This makes sure that if folks get a relatively recent `vscode.d.ts`. It also lets us safely bump up the target to es2024 so you can use all the latest lib additions
Switches all samples to use eslint 9 with flat configs. I've tried to migrate existing settings as much as possible. However our eslint configs were also inconsistent so I've tried to align these too
1. remove comment about activation event, it doesn't apply anymore as we have implicit activation
2. aligned the ids
3. Fired removed change event which removes the account from the account menu