This PR removes the use of Tonic's server interceptors for the purpose of refreshing authentication tokens.
Instead, we manually keep it up-to-date when constructing each request.
Since we're now doing it within the context of an async function, this PR also migrates the authentication requests to use reqwest instead of isahc and drop this dependency altogether, keeping only a single HTTP client.
This PR removes the use of Tonic's server interceptors for the purpose of refreshing authentication tokens.
Instead, we manually keep it up-to-date when constructing each request.
Since we're now doing it within the context of an async function, this PR also migrates the authentication requests to use
reqwest
instead ofisahc
and drop this dependency altogether, keeping only a single HTTP client.Fixes #14.