=str FutureSink must not be singleton

* and more careful use of  Source / Sink in Maps
Merge pull request #15866 from akka/wip-FutureSink-patriknw

=str FutureSink must not be singleton