Switch CI/CD to Kaniko builds and Docker Context deploy
- Use Kaniko for image builds (no Docker daemon needed)
- Deploy to Swarm via Docker Context + TLS (no shell runner)
- Use GitLab built-in CI_REGISTRY_* variables instead of custom ones
- Remove deploy-dev job (dev runs locally only)
- Remove old docker-compose.dev.yml (replaced by prod.yml)