Until then, our recommendation is to have a potentially long-running task that periodically polls for the message and returns successfully when it arrives, allowing the rest of the workflow to complete.
Alternatively, if you use Prefect Cloud you could hit the Cloud API from any service to kick off a run at any time.