Add Workflow Results Retriever node for async workflow result collection
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3571272. -->
Reported by: [joevagyok](https://www.drupal.org/user/2876343)
>>>
<h3>Summary</h3>
<p>Add a Workflow Results Retriever node processor that retrieves results from asynchronously executed workflows. This complements the Workflow Executor node's async mode by providing a way to collect results when they're ready.</p>
<h3>Business Value</h3>
<ul>
<li>Enables parallel workflow execution patterns</li>
<li>Supports long-running child workflows without blocking the parent</li>
<li>Provides flexible result collection with wait or poll options</li>
<li>Enables building responsive workflows that spawn background tasks</li>
</ul>
<h3>Parameters</h3>
<ul>
<li><code>session_id</code>: The session ID from a Workflow Executor node (async mode)</li>
<li><code>wait_for_completion</code>: Block until the workflow completes or times out</li>
<li><code>timeout</code>: Maximum time to wait for completion (1-3600 seconds)</li>
<li><code>poll_interval_ms</code>: How often to check for completion (100-30000ms)</li>
</ul>
<h3>Outputs</h3>
<ul>
<li><code>success</code>: Boolean indicating if results were retrieved successfully</li>
<li><code>status</code>: Current status (completed, running, pending, failed, timeout)</li>
<li><code>outputs</code>: The outputs from the executed workflow</li>
<li><code>error_message</code>: Error details if retrieval failed</li>
<li><code>wait_time_ms</code>: How long we waited for results</li>
</ul>
<h3>Use Cases</h3>
<ul>
<li>Collect results from multiple parallel workflow executions</li>
<li>Check status of long-running background workflows</li>
<li>Implement timeout handling for slow workflows</li>
<li>Build dashboard workflows that monitor child workflow status</li>
</ul>
issue