Port the exact upstream test/js/bun/spawn/spawn-stdin-pipe-fd-leak.test.ts corpus into Home without whole-file TODO rewriting.
Scope:
- close untouched stdin pipe ownership when the child exits
- retain a usable
proc.stdinFileSink getter after exit - balance FileSink wrapper ownership when stdin is accessed
- preserve the explicit upstream Zig/Rust divergence TODO
- add a durable Home regression for the exact upstream file
Acceptance on macOS:
- corpus remains byte-identical to
~/Code/bun - 2 active tests pass, 0 fail, 0 unsupported
- 1 explicit upstream divergence TODO remains
- adjacent pipe lifecycle matrices remain green
- full
home_testgate passes