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
- Removes test related code since there are no tests
- Removes client/renderer split since there is only a renderer
- Simplify webpack logic to align with our webpack sample
- Document in top level readme and improve docs