Oh man, what a weird breaking change GCP introduced for Cloud Functions...
https://cloud.google.com/functions/docs/release-notes#April_11_2023
Who thought it was a good idea to make it the *default* to run `npm run build` when deploying a function, when everyone who's ever deployed a function has already been doing that for years now? Super odd, took me a bit to figure out what was going on.