Fix #9859 It's a breaking change but that's fine; we can just update Hydra to use the new bindings.
Progress breaking up `flake.nix` by introducing separate `default.nix` files which make sense on their own. (This one is a regular `callPackage`-able package.)