Add validation to ensure workflow only processes tag pushes. Prevents invalid Docker tags when workflow runs on non-tag refs.
Triggers on release tags (v*) and manual dispatch Builds and pushes to GitHub Container Registry Tags with both version and latest Uses build caching for faster builds