- Add scripts/cleanup_old_images.sh: keeps only last 2 versions
per service (api/worker/web), removes old local tags and registry
blobs via Registry API, prunes dangling images
- Add cleanup step to deploy.yml build-production-runtime-images job
with if:always() to ensure cleanup runs even on build failure
- Prevents disk space exhaustion from accumulated Docker images
and Registry blobs on the build server