Refactor HttpClient stream setup

closes #16510 
Good point.
Hadn't thought of using `mapConcat` here.
However, ideally I'd like to have the `ResponseParsingMerge` emit plain `ResponseOutput` elements directly, instead of lists of these. However, with the current `FlexiMerge` design I think this doesn't work.