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