Workflow3

constructor(firstAgent: Agent<I, M1>, restWorkflow: Workflow2<M1, M2, O>)