6c868f5f30
Switch CI jobs to container: image: overrides so jobs run inside official SDK containers (dotnet/sdk:10.0, node:20-alpine) instead of the bare runner container. This bypasses blocked CDN downloads for dotnet/node. Deploy job stays on self-hosted:host where Docker CLI is available. Update workflow comments to explain the required runner label config: ubuntu-latest:docker://node:20-alpine (CI jobs) self-hosted:host (deploy) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>