ensure oauth cache works properly with changing scopes