repos: Introduce Go dependency repos integration
Created by: tsenart
Context
This commit introduces Go module dependency repos, mainly so backend developers at Sourcegraph can dogfood dependencies search. This feature, like NPM and JVM dependency repos, is configured as a code host connection.
Part of https://github.com/sourcegraph/sourcegraph/issues/32658
Test plan
Unit and integration tests.