Hold/pause an object in a workflow delay until a condition is met (delay until an event happens)

It would also be helpful just to have the option to turn a pause feature on/off. There are various reasons for a pause and some more specific than others, so yes to the triggers and also yes to a general off/on pause button.