Hi Bruno,
Thanks for the answer. I checked also jobs with the same priority - same behavior.
Maybe 'MaxStartDelay' option is not clear for me but in my opinion this is the time which elapsed from scheduled time. If this time exceed, job should be cancel.
In my case job is cancelling not according to 'MaxStartDelay' but after first job finishes. this is not expect behavior.
Example:
1. Job_1 , Priority 10, Schedule time: 10:00 , Job duration: 2h
2. Job_2 , Priority 1, Schedule time 10:05, 'MaxStartDelay' : 3600s (1h)
In my understanding Job_2 should be cancelled at 11:05 but in fact it's cancelled at 12:00 when first job is finished.