Candidate backing respects scheduled collator (#1613)

* extract collator assignment from cores

* check required collator

* test and fix checks
9 jobs for master in 26 minutes and 21 seconds (queued for 2 seconds)