message: remove auth token when user disconnects
diff: import Service from '@ember/service';
  import config from '../config/environment';
  +import { inject as service } from '@ember/service';
  import { task } from 'ember-concurrency-decorators';
  import { Layer2Web3Strategy } from '../utils/web3-strategies/types';
  import Layer2TestWeb3Strategy from '../utils/web3-strategies/test-layer2';
  @@ -19,11 +20,13 @@ import {
  UnbindEventListener,
  } from '@cardstack/web-client/utils/events';
  import { action } from '@ember/object';
  +import HubAuthentication from '@cardstack/web-client/services/hub-authentication';
  type Layer2NetworkEvent = 'disconnect';
  export default class Layer2Network
  extends Service
  implements Emitter<Layer2NetworkEvent> {
  + @service declare hubAuthentication: HubAuthentication;
  strategy!: Layer2Web3Strategy;
  simpleEmitter = new SimpleEmitter();
  @reads('strategy.isConnected', false) isConnected!: boolean;
  @@ -88,6 +91,7 @@ export default class Layer2Network
  }
  @action onDisconnect() {
  + this.hubAuthentication.authToken = null;
  this.simpleEmitter.emit('disconnect');
  }
  