src/vs/platform/remoteTunnel/electron-browser/remoteTunnelService.ts/RemoteTunnelService/updateAccount
class RemoteTunnelService:	async updateAccount(account: IRemoteTunnelAccount | undefined): Promise<TunnelStatus> {
		if (account && this._account ? account.token !== this._account.token || account.providerId !== this._account.providerId : account !== this._account) {
			this._account = account;
			this._onDidChangeAccountEmitter.fire(account);

			if (account) {
				this._logger.info(`Account updated: ${account.accountLabel} (${account.providerId})`);
			} else {
				this._logger.info(`Account reset`);
			}

			this.telemetryService.publicLog2<RemoteTunnelEnablementEvent, RemoteTunnelEnablementClassification>('remoteTunnel.enablement', { enabled: !!account });

			try {
				await this._startTunnelProcessDelayer.trigger(() => this.updateTunnelProcess());
			} catch (e) {
				this._logger.error(e);
			}
		}
		return this._tunnelStatus;
	}