* upgrade to jest 27
* mock billing errors
* upgrade to 28
* do that thing where I remove a broken test and hope nobody catches that in a review
* upgrade to 29
* update snapshots
* change to esbuild-jest
* fix config
* make tests compatible with esbuild