RCP-CWK-046 Push Orchestrator
Derives target repos dynamically from PROJECT_ID and MONOREPO_ROLE. Never hardcodes repo names. For Global pushes, delegates to CWK-045. For Local pushes, manages repo discovery, remote validation, archive detection, auto-fix of wrong remotes (with human confirmation), and PAT-based push. Supersedes CWK-038 for two-repo model pushes.
