As a library user, I would like to have a way to specify a (transport) timeout when calling methods that make HTTP requests under the hood. The timeout should have a reasonable default to prevent requests for hanging indefinitely in case I forget to pass in a timeout argument myself.
Motivation: User reports of requests hanging indefinitely, e.g. googleapis/google-cloud-python#10182.