codeintel: Add repo settings page for auto-index records
Created by: efritz
This covers https://github.com/sourcegraph/sourcegraph/issues/10836 and https://github.com/sourcegraph/sourcegraph/issues/10834.
This adds an API for auto indexing records symmetric to the API for LSIF uploads (as they are almost identical in the shape of their data with some exceptions and potential for heavy future change).
The UI pages are basically copy/pasted from the LSIF upload pages. The repo settings sidebar has been changed to support groups just like the site admin page.
The API names and page text is meant to be super malleable for now as we haven't really decided on what to call certain things. I'm expecting that there will be a few iterations between now and branch cut between @gbrik and myself.
Note that the new page is only going to be useful on DotCom for the 3.17 release, so if there's a way to guard the sidebar entry from private instances that would be super cool. cc @sourcegraph/web.
Additional UX improvements will be done in https://github.com/sourcegraph/sourcegraph/pull/11320.