Open
Description
Right now bionode-watermill resolves a set of promises,
const pipeline = join(task1, task2)
but it would be nice to have a object-like structure in pipeline definition
const pipeline = { join: { task1, task2 } }
And then bionode-watermill would parse this object to first get the pipeline before actually execute it and then execute it.
This way it would be possible to predict (before running) the pipeline shape, inputs and outputs and then after running the pipeline confirm that everything was properly set and executed as expected. Also, this can greatly increase pipeline visualization in the sense that we can improve visualization to render different colors for what was run, is running and ended.