Track vendored packages in config for remote recreation
- Add vendored_package type to Config with name, url, and optional branch
- Add TOML codec for [[opam.vendored]] sections
- Update opam add command to record packages in config after vendoring
- Add ensure_vendored_remotes function to Git module to recreate remotes
from config on-demand (useful after cloning a workspace)
- Add helper functions: add/remove/find/list vendored packages
This allows workspaces to be cloned and have their remotes automatically
recreated based on the tracked vendored packages in unpac.toml.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>