The upcoming fix for #7831 will add a `timeout` parameter to the `QueryJob.done()` method. As this is not the only public method that can get stuck at the transport layer, we need to add an option to specify a timeout to these methods, too. **Update:** This excludes the `load_table_from_file()` method and methods depending on it. These will be handled separately in #10005.