periodic_scheduler: move timeout value to the jobs themselves

Rather than clamp the runtime of the job to 5 minutes, let the job
declare its max timeout value.  Some jobs want to run for more than
5 minutes (like crash_sender).

BUG=chromium:377981
TEST=`./periodic_scheduler_unittest` passes
CQ-DEPEND=CL:201404

Change-Id: If411bf01e96007ee8a4a83e144f5b8306c48103c
(cherry picked from commit babe88aa070ecb83fb1b9d56ab54dc5b84b75baf)
Reviewed-on: https://chromium-review.googlesource.com/201406
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
2 files changed