Add an assigner type sharded by cohorts
Add an assigner type sharded by cohorts and has integration with instance usages and quotas.
It prefers instances below their min_quota
when assigning a job.
Currently, enforcement of min_
and max_quota
hasn't been implemented yet, but this design will minimize the cost to schedule a job and cancel it immediately as it's usage-aware, once the implementation is in place.
Edited by Zehao Chen