Problem: reality is often non-linear, and a contact can move to the next pipeline stage mid-automations. For example, in the middle of an email series.
Currently: I have to add "remove from other workflows" for every automation tied to a pipeline stage - and select every other workflow for that pipeline. Otherwise, I'd need to add a second workflow for every pipeline stage triggered by opportunity moving out of stage, that removes the contact from the associated workflow.
Solution: add a feature that makes it automatic to remove the contact form a workflow once its opportunity is moved out from the associated pipeline stage.
Alternative: Let the trigger "opportunity moved INTO stage" have an option "when moved OUT, also remove from this workflow"