Add assurances check to horizon.packageSet module
Adds checks.${system}.assurances derivation that verifies all requiredPackages exist as attributes in legacyPackages. Runs during nix flake check — fails if a required package is missing from the package set.
Tested against horizon-advance lts/ghc-9.10.x — check evaluates and builds successfully.