!hco #15716: porting http internals to dsl2

So this is a consequence of separating `Flow` into something linear and `FlowGraph` to where you connect flows. We could definitely create some sugar for doing `concat` of two flows, but what you get back is a `FlowGraph` and not a flow.