Better test error messages when canceling tests fail
JoinHints are passed to the optimizer
Optimizer evaluates join hints from high level apis.
Fix incorrect scheduler test that sometimes produces a deadlock