Simplify some tests
Move Channel tests to their own directory
Move Scheduler tests to their own directory
Winner is a Channel test
Move Promise tests to their own directory
Move Supply tests to their own directory
Lock tests are lowlevel tests
Thread tests are low level