Refactor: scheduler: use new colocation terminology in variable names
For "A colocated with B", the old lh/rh terminology ("left-hand" and
"right-hand") is really hard to follow. Use the now-preferred terms
"dependent" and "primary".
Uses of lh/rh remain in function names and other types of constraints,
but this is a big step forward.