Refactor: scheduler: use new colocation list functions
... where appropriate, instead of rsc_cons or rsc_cons_lhs directly.
The behavior is still identical as of this commit.
Since the new functions incorporate the behavior of expand_group_colocations()
and append_parent_colocation(), those functions can be removed.