v1.2.1

Docker builds now keep their heavyweight dependencies cached when application source changes.

- CPU and CUDA images install locked dependencies before application source enters the build, so source-only changes rebuild only the lightweight runtime layers.
- The pipeline publishes independent CPU and CUDA registry cache refs in max mode. Main, release tags, and retries can reuse those layers without exhausting GitHub Actions cache storage.