Add base image hash invalidation, cascade --fork, local opam-build support, and perf fixes
- Include base image hash in build layer hash so changes to opam-build
or OS config correctly invalidate all cached layers
- Add base_hash to all Container backends (linux, freebsd, windows, dummy)
- Cache base_hash result to avoid repeated git subprocess calls per layer_hash
- Add --fork N to cascade command for parallel reruns
- Support --local-repo for opam-build: copies into Docker build context
- Fix cascade to scan current state for dependency_failure targets
- Fix blessed status propagation through cascade via --was_blessed
- Optimize batch summary: lazy layer lookups, in-memory dedup, hash memoization
- Record rerun/cascade results in history and regenerate status.json
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>