add deadline option, add canMeetDeadline, when all jobs meet deadline, allocate the free slot to EDF early job