Add configuration options for API client timeouts

It's intentional that this is not lazily loaded. Let's initialization back to the constructor.