Check mark_running in orchestrate_workflow
orchestrate_workflow
was silently ignoring mark_running
errors.
This MR adds an assertion and fixes the small test fallout accordingly. I defer to !2278 raising an appropriate exception and catching it in the tests