Keep the release workflow off deprecated Node 20-based action runtimes so the automation stays supported.
Keep GitHub releases and npm publishing aligned with package.json while making deploy.sh the single source of truth for release validation.