Executes pipeline steps sequentially via recursion.
Ordered array of named steps to execute.
Initial pipeline context.
Procedure with final context on success, or failure with step name.
Executes pipeline steps sequentially via recursion.