By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Dedupe flake outputs and tune NixCI dependency discovery - Expose each derivation under exactly one attribute (drop packages.bombadil alias and the checks.* that merely re-listed packages/devShells), so NixCI no longer schedules the same build under several names. - Add nix-ci.nix enabling synchronous dependency discovery, so the shared dependency derivation is built once, up front, instead of every job recompiling dependencies in parallel. Defer the expensive cross/test builds behind clippy to fail fast.
| Time to Start | Worker time | Duration | Time to finish | Idle | |
| Config | 0s | 2s | 2s | 2s | 0s |
| Eval | 1s | 31s | 31s | 33s | 0s |
| Build | 33s | 13s | 7s | 40s | 0s |
| Suite | 0s | 46s | 40s | 40s | 0s |