LSIF: Add machinery for repeated/scheduled jobs.
Created by: efritz
This PR adds logic to add repeatable jobs to the queue. This will be useful for asking gitserver for branch tips on a schedule in RFC 43.
This method will be used in upcoming PRs.