feat: distinguish transport and execution time timeouts (#424)

In Requests transport treat ``timeout`` stricly as a transport
timeout, while the total allowed method execution time can be set
with an optional ``max_allowed_time`` argument.
2 files changed