Currently `Resolver` and `Fetcher` can not share the auth information meaning that they both need to do separate requests to fetch the tokens and retry.