insights: added rate limiters for better control over code insights performance
Created by: coury-clark
Added rate limiters to the code insights jobs that do a significant amount of work, and site settings to control them. This will allow us to have better control over the insights backend and reduce the operational load on other services (searcher and gitserver) when necessary.