Change the default connection timeout to forever.

Instead of setting an arbitrary connection timeout as the default,
revert the TransportConfig.ConnectionTimeout value to the previous
default (zero), and look for that special value in the
LongRunningConnection constructor, and use an infinite timeout when it
is seen.