I see that we can set the timeout, but I don't see it being used anywhere while making the requests? There is no reference to this._timeout, and the axios always has the same config set:
let requestConfig: axios.AxiosRequestConfig = {
url,
method: 'GET',
baseURL: this._basePath,
headers,
params: queryParams,
timeout: 90 * 1000, // <-- shouldn't this use this._timeout?
responseType: 'json',
}