'onSuccess' and 'onExit' optional timeout values.

On a per job basis add the ability to specify timeouts for onSuccess
and onExit endpoints. If no timeout is specified then the cluster
default timeout is used.