Fix HTTPConnection timeout type (#3565)
Fix HTTPConnection timeout type (#3565)

`HTTPConnection` only passes timeout down to `socket.settimeout()` which is of type `Optional[float]` and has a specific action for `None`.  `HTTPConnection` should support the same behavior
euresti/typeshed