Previously the release job only ran on v* tag pushes, leaving
main-branch builds with no downloadable binaries.
- Release job now also triggers on push to main
- On main: force-moves the 'latest' git tag to the current commit,
then creates/updates a 'latest' pre-release with the built artifacts
- On v* tag: existing versioned release behaviour unchanged
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>