I had a need to put a "Pause" in one of my workflows for which the "time-to-pause" was defined by a CTX item. Unfortunately the "Pause" activity only allows this time to be - for a lack of better term - "hard-coded".
So, to make this work, I developed a workflow called "Sleep". It's like the unix sleep command and takes the time-to-sleep in milliseconds.
Workflow is attached.