- Define single Scheduler trait with low-level primitives and extension methods - Centralize Task<T> and TaskId in scheduler crate - Enable Send/non-Send future scheduling with main-thread safety - Provide delayed scheduling via schedule_at for timer functionality - Maintain GPUI/Cloud compatibility while unifying platform backends - Establish foundation for deterministic testing and observability