Rework `--wait` handling in `run workflow` command
Current situation
In loaded environments, a run workflow ... --wait may result in a Workflow not found message as the observer is not yet aware of the workflow.
Desired outcome
No more 'workflow not found' errors.