Use horizon.ci.horizon-gen-nix module
Replace manual horizon-gen-nix job definition with reusable module.
Uses `horizon.ci.horizon-gen-nix = true` instead of manually defining the perSystem gitlab.ci.jobs.horizon-gen-nix job.
Replace manual horizon-gen-nix job definition with reusable module.
Uses `horizon.ci.horizon-gen-nix = true` instead of manually defining the perSystem gitlab.ci.jobs.horizon-gen-nix job.