src/vs/platform/userDataSync/common/userDataSyncService.ts/UserDataSyncService/createManualSyncTask
class UserDataSyncService:	async createManualSyncTask(): Promise<IManualSyncTask> {
		await this.checkEnablement();

		const executionId = generateUuid();
		const syncHeaders = createSyncHeaders(executionId);

		let manifest: IUserDataManifest | null;
		try {
			manifest = await this.userDataSyncStoreService.manifest(syncHeaders);
		} catch (error) {
			const userDataSyncError = UserDataSyncError.toUserDataSyncError(error);
			this.reportUserDataSyncError(userDataSyncError, executionId);
			throw userDataSyncError;
		}

		return new ManualSyncTask(executionId, manifest, syncHeaders, this.synchronisers, this.logService);
	}