Add multi-repo source control connections with per-project scoping
(LIGO-923): connection entities/repositories/services, sync service,
REST controller, DB migration, schema docs, and editor-ui for managing
connections, push/pull, and project-level source control.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>