Fix #67189: make IteratorIterator cloneable

This PR fixes Bug [#67189](https://bugs.php.net/bug.php?id=67189).

It includes new TCs for cloning IteratorIterator, CallbackFilterIterator, AppendIterator and CachingIterator.