fix: don't do check on all builds
Checks can be done with `nix flake check`, no need to slow down build process with this.
feat: add static binary build instructions to docs
feat: add max-perf package
feat: add build-nix workflow
chore: add changelog
fix: fix max-perf-static packages not statically linking
feat: improve docs for building with nix
chore: more descriptive name for binary build step of workflow
fix: resolve review comment about Haswell CPUs
chore: enable __structuredAttrs on build
This is a good practice for modern nix packages