feat(catalyst): add Go API backend, Containerfiles, and nginx SPA config
- Add catalyst-api: Chi router, SSE provisioning logs, Hetzner token
validation, deployment lifecycle simulation (hexagonal-lite layout)
- Add catalyst-ui Containerfile: multi-stage Node→nginx build with
VITE_APP_MODE baked in at build time
- Add nginx.conf: SPA routing, /api/ proxy to catalyst-api, SSE support,
/healthz endpoint, K3s DNS resolver
- Wire wizard to real API: StepCredentials validates token via POST
/api/v1/credentials/validate; StepReview POSTs to /api/v1/deployments
and stores deploymentId in Zustand; ProvisionPage streams SSE logs
- Add deploymentId to wizard state; fix currentStep initial value (1→1)
- Add region code/countryCode fields; fix cluster context naming convention
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>