Made the transport connect timeout additive for the JS client.

- Also had to fix the existing test to account for the new additive behavior (this doubles as testing the feature).

#2134
Made the transport connect timeout additive for the C# client.

- Also had to fix the existing test to account for the new additive behavior (this doubles as testing the feature).

#2134
Addressed code review comments
Renamed the TransportConnectTimeout on the client to be TransportConnectTimeoutOffset to indicate an additive behavior.

- Also added comment to one line in the unit tests

#2134