Repository: JoshuaKGoldberg/create-typescript-app (ts)

Issue:
🐛 Bug: release-it-action is outdated and broken
### Bug Report Checklist

- [x] I have tried restarting my IDE and the issue persists.
- [x] I have pulled the latest `main` branch of the repository.
- [x] I have [searched for related issues](https://github.com/JoshuaKGoldberg/create-typescript-app/issues?q=is%3Aissue) and found none that matched my issue.

### Expected

The release workflow created in `.github/workflows/release.yml` should wpublish packages

### Actual

https://github.com/JoshuaKGoldberg/package-json-validator/issues/181:

```plaintext
Run JoshuaKGoldberg/release-it-action@160bc18e6032d4a7653df46c4eb6a148a0b6d961
file:///home/runner/work/_actions/JoshuaKGoldberg/release-it-action/160bc18e6032d4a[7](https://github.com/JoshuaKGoldberg/package-json-validator/actions/runs/14221795840/job/39851451304#step:5:8)653df46c4eb6a148a0b6d961/dist/index.js:262
    throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` +
          ^

TypeError: Input does not meet YAML 1.2 "Core Schema" specification: skip-branch-protections
Support boolean input list: `true | True | TRUE | false | False | FALSE`
```

This is caused by using a broken, older version of https://github.com/JoshuaKGoldberg/release-it-action.

### Additional Info

🎁 

Pull request description:
fix: bump release-it-action to 0.3.1
## PR Checklist

- [x] Addresses an existing open issue: fixes #2116
- [x] That issue was marked as [`status: accepting prs`](https://github.com/JoshuaKGoldberg/create-typescript-app/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+accepting+prs%22)
- [x] Steps in [CONTRIBUTING.md](https://github.com/JoshuaKGoldberg/create-typescript-app/blob/main/.github/CONTRIBUTING.md) were taken

## Overview

🎁 

Patch:
diff --git a/src/blocks/blockReleaseIt.ts b/src/blocks/blockReleaseIt.ts
index 66bf225..02d4b23 100644
--- a/src/blocks/blockReleaseIt.ts
+++ b/src/blocks/blockReleaseIt.ts
@@ -155,7 +155,7 @@ export const blockReleaseIt = base.createBlock({
 									},
 									uses: resolveUses(
 										"JoshuaKGoldberg/release-it-action",
-										"v0.2.2",
+										"v0.3.1",
 										options.workflowsVersions,
 									),
 								},


Test patch:
diff --git a/src/blocks/blockReleaseIt.test.ts b/src/blocks/blockReleaseIt.test.ts
index 3f902c7..e79baac 100644
--- a/src/blocks/blockReleaseIt.test.ts
+++ b/src/blocks/blockReleaseIt.test.ts
@@ -119,7 +119,7 @@ describe("blockReleaseIt", () => {
 			      - env:
 			          GITHUB_TOKEN: \${{ secrets.ACCESS_TOKEN }}
 			          NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
-			        uses: JoshuaKGoldberg/release-it-action@v0.2.2
+			        uses: JoshuaKGoldberg/release-it-action@v0.3.1
 
 
 			name: Release
@@ -278,7 +278,7 @@ describe("blockReleaseIt", () => {
 			      - env:
 			          GITHUB_TOKEN: \${{ secrets.ACCESS_TOKEN }}
 			          NPM_TOKEN: \${{ secrets.NPM_TOKEN }}
-			        uses: JoshuaKGoldberg/release-it-action@v0.2.2
+			        uses: JoshuaKGoldberg/release-it-action@v0.3.1
 
 
 			name: Release