a7c68a3166
This commits adds the possibility to set a HTTP request timeout for the sync client. For now, I've opted to add this as a separate option than can be set via a separate new_with_timeout method as compared to adding it to the HttpOptions struct. While it of course would make a lot of sense to add it to the latter, this would require adding support for request timeouts to the async client as well. Some users of the async client handle request timeouts externally via tokio::time::timeout, so these would need to modified as well. I don't want to touch this at the moment, so I've opted to introduce the timeout to the sync client only for now. We can always revisit this at a later time and move the option to the HttpOptions struct. Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>