=str Rewrite IteratorPublisher

* used for both () => iterator and iterable Source
* cleanup duplication in tests
Merge pull request #16325 from akka/wip-simplified-IteratorPublisher-patriknw

alternative IteratorPublisher