ADDED: MockRuntime::time_until_next_timeout ADDED: MockExecutor's task future no longer needs to be Sync, only Send