chore: Use vite for excalibur build (#3434)
I've left the old build for now as reference while I work on this, but I've replaced `npm run build` with the vite build so I can see if CI passes.
## Stats for nerds
results are taken from an M1 Max Macbook Pro running Linux
### Webpack
Build time 18.31s
```
800K ./esm/excalibur.min.js
1.1M ./esm/excalibur.js
800K ./esm/excalibur.min.development.js
1.1M ./esm/excalibur.development.js
536K ./dist/excalibur.min.js
1.4M ./dist/excalibur.js
1.8M ./dist/excalibur.min.development.js
1.8M ./dist/excalibur.development.js
```
### Vite
Build time: 7.67s
```
800K ./esm/excalibur.min.js
1.1M ./esm/excalibur.js
800K ./esm/excalibur.min.development.js
1.1M ./esm/excalibur.development.js
524K ./dist/excalibur.min.js
1.1M ./dist/excalibur.js
524K ./dist/excalibur.min.development.js
1.1M ./dist/excalibur.development.js
```
authored by