7ec4e081

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Drop NixCI dependency edges to doNotBuild jobs

The newer NixCI rejects a build-dependency edge whose endpoint is a job
it does not build, i.e. any job listed in doNotBuild. The manual
dependency graph referenced 35 such jobs (crate-*/crate-deps-* artifacts,
the doctest and nextest-binaries aggregates, default, workspaceBuildArtifacts,
workspaceDoctestCargoArtifacts, gammaloop-llvm-coverage and
nix-ci-check-gammaloop-nextest), producing a build-dependency
configuration error.

Keep building the full crate/artifact DAG so the drift and cycle asserts
stay meaningful, then filter the emitted graph through buildableDependencies
so only ordering between actually-built jobs survives. This drops 162 edges
that only ordered jobs NixCI never schedules and keeps all 96 edges between
built jobs (workspace-hack root, test-support DAG, nextest archive ordering).