The runner image's Node 24.x patches trip jest's ESM VM-modules path
with "module is already linked", failing all suites before any test
runs. Bundling still needs the runner's Node so `pnx node@runtime:24.6.0`
can resolve, so the pin is added after `pn compile-only` and only
affects the test step.
Written by an agent (Claude Code, claude-opus-4-7).