[auotest] Add a new arg delay_minutes to delay suite job creating test jobs.

This allow provision jobs to be delayed after a suite job is created. It
helps the suite scheduler to distribute devserver load over the time.
Otherwise, suite jobs created together will kick off provision jobs
together and add a peak load on devservers.

Next change will be on suite_scheduler to add delay like 5 minutes apart
for suite jobs created in a single event handling, e.g., nightly.

BUG=chromium:582353
TEST=local run, unittest
./site_utils/run_suite.py -b veyron_jerry -i \
veyron_jerry-release/R50-7871.0.0 -s dummy --delay_minutes 5

Change-Id: I6aa9404dc33ba2f6b90556d6f783038d86aa402b
Reviewed-on: https://chromium-review.googlesource.com/328784
Commit-Ready: Dan Shi <dshi@google.com>
Tested-by: Dan Shi <dshi@google.com>
Reviewed-by: Dan Shi <dshi@google.com>
4 files changed