scheduler CanTakeNewJob() optimization