I noticed this behaviour changed from time to time. Previously, we need a self-hosted runner there to pick up the job, otherwise it fails ASAP. This behaviour changed weeks ago, the jop will wait there to see if a self-hosted running is coming up.
Now it failed again if no self-hosted runner is there.
Can anyone shed the light here?