Drop the const_iterator

const_iterator, by definition, should not modify the iterated object, and it's impossible not to modify the coroutine while iterating. (And that's why it breaks the const-correctness, so const_cast in the constructor is needed.)

I can't find a valid use case for that const_iterator, so I think it's simply unnecessary and can be safely removed.