remove unnecessary context starts, add logging
fix schedule() not canceling existing scheduled tasks
create one context per test run