Update GitHub Actions to Node 24 runtimes (#56)
* Update GitHub Actions to Node 24 runtimes
Resolves the 'Node.js 20 is deprecated' warnings by bumping
jdx/mise-action to v4, actions/configure-pages to v6,
actions/upload-pages-artifact to v5, and actions/deploy-pages to v5.
All four are runtime-only major bumps with no input changes.
* Run knip via turbo in CI so generate runs first
Bare `pnpm run check:unused` fails on PRs that don't affect any
package: --affected runs nothing, routeTree.gen.ts is never generated,
and knip reports an unresolved import. turbo's //#check:unused task
already declares the generate dependencies.
* Run all CI checks through turbo uniformly
Replace the pull_request/push if-else with one shape: a single turbo
invocation for the scoped checks (--affected only on PRs, where the SCM
env vars are set) plus an unscoped turbo invocation for knip, which is
repo-wide and would be skipped by --affected on package-only changes.
Also adds check:format-root to the PR path, which previously never
checked root-file formatting.
* Add check:docs to the CI check job
A broken docs generator previously passed PR CI and only surfaced in
deploy-pages on main, since only docs#build depends on generate:docs.
authored by