day10: add Local_repo module for --local-repo package discovery and hashing
Implements the core module for --local-repo support with:
- discover_packages: scan directory for *.opam files
- repo_hash: compute cache hash using git state or opam file contents
- find_for_packages: match requested packages against local repos
- validate: check repo paths exist and detect duplicate packages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>