Refactor HttpClient stream setup

closes #16510 
Martynas had a PoC at some point which would take such ASCII art and parse it into a real FlowGraph; when I then suggested running that in a macro to check it at compile-time people got upset for a reason I couldn’t fathom ;-)