Add timeout variable to jobs

Plumb through support for timeout for jobs. By default, we don't
support any timeout, which means jobs live forever.

Change-Id: Ice4fedffc6086676f54da0f06630a0ff7ad7d916
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
7 files changed