codeintel: Add configuration to backend
Created by: efritz
This PR adds a database table, a set of dbstore methods to manipulate that table, and a graphql layer that allows site-admins to set data retention policies and index scheduling rules per-repository and globally.
A UI to match is coming soon - please pay particular attention to the graphql schema changes as the major discussion item.