message: Avoid crash when auth_provider doesn't include access_token
diff: @@ -155,7 +155,8 @@ impl AuthInfo {
  pub(crate) fn load_gcp(&mut self) -> Result<bool> {
  match &self.auth_provider {
  Some(provider) => {
  - self.token = Some(provider.config["access-token"].clone());
  + if let Some(access_token) = provider.config.get("access-token") {
  + self.token = Some(access_token.clone());
  if utils::is_expired(&provider.config["expiry"]) {
  let client = oauth2::CredentialsClient::new()?;
  let token = client.request_token(&vec![
  @@ -164,6 +165,7 @@ impl AuthInfo {
  self.token = Some(token.access_token);
  }
  }
  + }
  None => {}
  };
  Ok(true)
  