Replace --no-cache with --cache-from/--cache-to registry caching, matching the cameleer3-server CI pattern. The ephemeral CI runner destroys BuildKit local cache after each job, so only registry caching persists between runs. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>