workerdMerged#6265
Draining read, take 2
Fix multiple issues with the draining read implementation, including use-after-free and unbounded read bugs
6 substantial PRs (6 merged, 2 open/draft). 5 in workerd, 1 in node.
Fix multiple issues with the draining read implementation, including use-after-free and unbounded read bugs
Audit and update the new module registry implementation to fix code quality issues and bugs
Migrate zlib from jsg::BufferSource to jsg::JsArrayBufferView to reduce overhead
Replace jsg::BufferSource with lightweight Js* types in crypto to improve performance
Optimize node-internal Buffer by using JsUint8Array instead of BufferSource
Adds experimental implementation of new streams to core, including support for FileHandle with tests and benchmarks.