Pipelines should run until a choice or an approval is required

If the next possible step is only 1 and there's no approval required, the pipeline should continue without user input