AbstractTransport overwrites user timeout

Hello, the **AbstractTransport** is overwriting the user defined argument: **connect_timeout**, which leads to creating a socket with no timeout settings.