github.uploadReleaseAsset uploads one Base64-encoded file to a release.
automations/upload-github-release-asset.automation.ts
releaseId, file name, media contentType, and valid Base64 dataBase64. Optional label sets a display label. Returns the asset’s id, name, size, state, and browser_download_url. GitHub rejects duplicate asset names on one release. Requires Contents write permission.