gh release create creates the tag on the remote, so we need to fetch
it before we can reference it locally for the major version tag update.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add a workflow_dispatch workflow that bumps the version (patch/minor/major),
creates a GitHub release with auto-generated notes, and updates the major
version tag.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>