Add --fake-build flag and rewrite gc library
--fake-build replaces opam-build with 'echo' so the full pipeline
(solve, DAG, containers, layers, fork helper) runs but each build
is instant. Useful for testing infrastructure without waiting for
real builds.
Rewrite gc library:
- gc_build_layers: deletes unreferenced build-* dirs
- gc_odoc_store: deletes unreferenced universe hashes from u/
- gc_stale_temp_dirs: cleans up day11_run_* temp dirs
- Tests for all three functions
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>