Adding job-specific #max_run_time value

These commits add an override just like `max_attempts` allowing a job to specify its own `max_run_time`.