+str #16038 Create Source/Flow/Sink from partial flow graphs

Fixes #16038
So you need to return something from the block for the types, either a Flow, or the UndefinedSink/Source, or you need to input the types up front, and then we can just include the build step, but we cant check that the UndefinedSink/Source in the graph has the right type, or can we?