initialize the scheduler. It is not started, you must start it manually
The scheduler in this state can be used for scheduling, however no awaiting coroutine is awaken until the scheduler is started