Closes #31410 & #31305
The ability to set connectTcpOptions.timeout existed but was ignored. Even if a caller set a timeout they'd get .none from connectTcp, the all default settings wrapper around connectTcpOptions.
This pr resolves that by wiring the timeout back to the connect. Also added the ability to set the connect timeout from high-level request and fetch options. No signature changes were made to connectTcp or connectTcpOptions. A timeout parameter was added to connectProxied and connect
Closes #31410 & #31305
The ability to set `connectTcpOptions.timeout` existed but was ignored. Even if a caller set a timeout they'd get `.none` from `connectTcp`, the all default settings wrapper around `connectTcpOptions`.
This pr resolves that by wiring the timeout back to the connect. Also added the ability to set the connect timeout from high-level request and fetch options. No signature changes were made to `connectTcp` or `connectTcpOptions`. A `timeout` parameter was added to `connectProxied` and `connect`