Directive emitted per-branch when the Workflow strategy encounters a FanOutNode or MapNode.
Each FanOutBranch carries a child_node (any Node struct) and params
(execution context map). The runtime dispatches execution uniformly via
child_node.__struct__.run(child_node, params, []).