[v18.x backport] stream: streams and webstreams interop related changes
Backports the following PRs: https://github.com/nodejs/node/pull/46190 https://github.com/nodejs/node/pull/46273 https://github.com/nodejs/node/pull/46307 https://github.com/nodejs/node/pull/46312 https://github.com/nodejs/node/pull/46315 https://github.com/nodejs/node/pull/46403 https://github.com/nodejs/node/pull/46600 https://github.com/nodejs/node/pull/46675