Add support for disabling/pausing a pipeline
This is mainly for auto-confirmation purposes. It would be useful to be able to disable specific parts of a pipeline while keeping other parts alive.
For example, after the demux step, the pipeline splits into a Tophat part and a Hisat part. It should be possible to stop auto-confirmation from pushing samples into one of them but still keep the other part ongoing.
We could, for example, re-use the
AutoProcessing annotation for this. If we enable this annotation on "Item lists" we could set it to "Disable" on the item list that is controlling the pipeline that we want to stop. Items should still be added as members to the item lists to be able to manually start the pipeline at a later time.