The windows-runner self-hosted runner doesn't exist yet, so the job would block the run indefinitely. With continue-on-error + timeout it fails gracefully once a runner is registered and picks up the job. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>