src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts/runAction
async function runAction(action: IAction): Promise<void> {
	try {
		await action.run();
	} finally {
		if (isDisposable(action)) {
			action.dispose();
		}
	}
}