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.