chore: bump @types/node to ^22 to match node engine
Why: engines.node is >=22.0.0, but @types/node was still on ^20, so APIs added in Node 22 were not reflected in the type definitions. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>