General improvements to the scheduler
After a whiteboarding session with @zack related to #720 (closed), we've identified some of the pain points of the scheduler, as well as some feature additions that are going to be useful in the long run.
This is a meta-task to collect all the improvements we have discussed
Migrated from T723 (view on Phabricator)