perf: Replace `git fetch --tags` with `git ls-remote` in release pipeline (#11794)
## Summary
- **stage job**: Replace `git fetch origin --tags` + `git tag --list`
with `git ls-remote --tags` to find the previous release tag without
downloading objects
- **Makefile `stage-release`**: Replace `git fetch origin --tags` + `git
rev-parse` with a single `git ls-remote --tags` call for tag existence
check
- **npm-publish job**: Remove `git fetch origin --tags` entirely —
nothing in `make publish-turbo` uses git tags
`git fetch --tags` downloads all tag refs and their referenced objects.
In a repo with hundreds of tags, this takes ~48s. `git ls-remote --tags`
queries tag names over the existing connection without transferring
objects, completing in <1s.