fix(nix): match current flake output schema
by adding `packages.<system>.default` and `devShells.<system>.default`,
which are used in the current flake output schema in place of,
respectively, `defaultPackage.<system>` and `devShell.<system>`.
Retain `defaultPackage.<system>` and `devShell.<system>` for
compatibility with older Nix clients, but make them aliases for the
newer output schema attributes.