HttpTimeout
A plugin that allows you to configure the following timeouts:
request timeout — a time period required to process an HTTP call: from sending a request to receiving a response.
connection timeout — a time period in which a client should establish a connection with a server.
socket timeout — a maximum time of inactivity between two data packets when exchanging data with a server.
You can learn more from Timeout.