insights: allow custom time intervals for global insights
Created by: coury-clark
For insights defined to run globally ("over all repos"), allow custom time intervals.
For the time being, we will default to 12 points generated at an interval starting from the insight created_at
time and working backwards. Future recordings will be scheduled +1 interval forward from the current execution time.