Strangle nix (#4713)
* Generate the same output as nix when measuring size
* Don't use nix in wasm-size.yml, and wasm-benchmarks.yml
* Fix wasm-size job
* Point base branch to head
* Bring back rustup in the build script. Should be a no-op
* Get rid of nix in publish-query-engine-wasm
* Add build-qe-wasm to Makefile
* Also output size of all providers
* Do not publish cargo docs
* WASM_SIZE_OUTPUT to ENGINE_SIZE_OUTPUT
* Try extracting deps for rust-wasm into a workflow
* Move rust-wasm-setup
* Add check-schema-wasm make target
* Make rust wasm setup a composite workflow
* Render prisma-schema-wasm version in package.json
* add newline
* Specify shell following action metadata syntax
* Let the build script add targets and components
* Pin nightly
* Use relative path to scripts because we are always in the repo root
* Try to use rustup included in action runners
* add wasm-pack and wasm-opt
* Driver adapter tests
* Add clean wrappers
* Remove unnecessary building step
* use make target in build-prisma-schema-wasm workflow
* update publish-prisma-schema-wasm pipeline
* Fix
* remove outdated comment
* update PENDING.md
* fix measure size
* Remove things from PENDING.md
* Use cargo binistall to accelerate binary installation
* Fix previous bug in WASM_BUILD_PROFILE
* add wasm target for schema-wasm
* Use standard posix bc syntax
* deduplicate wasm target
* Output sizes in bytes, no KiB
* Remove PENDING.md
* Ping cargo binstall versions
* Remove nix files except the shell
* Be intentional about the use of nix
* Extract toml config to rust-toolchain.toml
cherry-picked from #4699
* Fix shellcheck
* Fix publishing prisma-schema-wasm
* Address some feedback
* Revert rust-toolchain.toml
* Remove engine size publishing from pipeline momentarily. Read more
Extracted from the scope to: https://github.com/prisma/team-orm/issues/943
* Take back publishing engine sizes
* Update flake.nix
---------
Co-authored-by: Alexey Orlenko <alex@aqrln.net>