It is not. Coroutines are a much more fundamental feature. They can be used to implement cooperative multitasking, and since that is such a common use case, they have gotten confused with the concept of cooperative multitasking.
Actual coroutines are a lot more flexible and interesting than just cooperative multitasking, though.