Port the exact upstream test/js/bun/spawn/spawn-stdin-readable-stream.test.ts corpus into Home without whole-file TODO rewriting.
Scope:
- consume string, Uint8Array, pull-driven, delayed, transformed, tee, empty, null-byte, and large streams
- preserve backpressure pull counts and parallel subprocess use
- handle stream errors without unhandled rejections
- reject already-disturbed streams
- cancel stdin exactly once when AbortSignal terminates the subprocess
- preserve immediate success/failure exit codes and resource cleanup
- add a durable Home regression for the exact upstream file
Acceptance:
- corpus remains byte-identical to
~/Code/bun - 21 active tests pass, 0 fail, 0 unsupported
- 2 explicit upstream TODOs remain
- adjacent stdin/pipe ownership matrices remain green
- full
home_testgate passes