Maximal Flexibility and Optimal Decoupling in Task Scheduling Problems