Refs #2142
If we _do_ integrate with an external service, a different plugin should add that. Resolves #2164
Add a TimeBudget model which allows a job to have a time budget for each activity type. We’re allowing nil as a holder for a generic budget, though there’s currently no way to use that. We automatically delete any time budgets which are set to zero.