Reduce Docker builds from 10 to 1 per PR by building the image once and
sharing it as an artifact across all dependent jobs. Merge duplicate
Docker Hub and GHCR push workflows into single workflows that push to
both registries per build.
- ci.yml: replaces pre-commit, rust_tests, validate_plano_config,
plano_tools_tests, docker-security-scan, e2e_tests, e2e_plano_tests,
e2e_test_preference_based_routing, e2e_test_currency_convert
- docker-push-main.yml: replaces old docker-push-main + ghrc-push-main
- docker-push-release.yml: replaces old docker-push-release + ghrc-push-release
- static.yml and publish-pypi.yml unchanged
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>