src/vs/workbench/contrib/editSessions/browser/editSessions.contribution.ts/EditSessionsContribution/autoStoreEditSession
class EditSessionsContribution:	private async autoStoreEditSession() {
		if (this.configurationService.getValue('workbench.experimental.cloudChanges.autoStore') === 'onShutdown') {
			const cancellationTokenSource = new CancellationTokenSource();
			await this.progressService.withProgress({
				location: ProgressLocation.Window,
				type: 'syncing',
				title: localize('store working changes', 'Storing working changes...')
			}, async () => this.storeEditSession(false, cancellationTokenSource.token), () => {
				cancellationTokenSource.cancel();
				cancellationTokenSource.dispose();
			});
		}
	}