Refactor HttpClient stream setup

closes #16510 
ah, now I remember: Mathias has created a special `identity` that actually does not require allocations ;-)