core::rt: Scheduler takes a WorkQueue

This will be for implementing a work-sharing strategy
core::rt: Remove UvEventLoop::new_scheduler function