Regenerate opam-repo from monorepo before sync
The sync command was using stale URLs from the opam-repo instead of
the authoritative URLs from the monorepo's dune-project files. This
caused clone failures for repos where the opam-repo had outdated
dev-repo URLs (e.g., ocaml-peertube had git.recoil.org instead of
tangled.org).
Now sync regenerates opam-repo entries from the monorepo before
discovering packages, ensuring URLs are always up to date.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>