interface PipelineExecutor<R>
Represent an object that launches pipeline execution
execute
abstract suspend fun execute(initial: R): R
Start pipeline execution or fail if already running and not yet completed. It should not be invoked concurrently.