I think you are missing one important aspect of this.
The demo flow i supplied works with the node.linkcall (the /ai1 flow) - it does not work with visual flows (the /ai2 flow is an an outline only)
The brittle part is how I solved /ai2 flow.
If you were to load import the flow, you would see there is there is a working Agent on /ai1 (sans the AI/LLM - its just a langgraph with random tool choices). As I stated several times, in this instance (and others I have encountered), I had to do non-visual hacks (don't wanna give too many clues how I did it) to make things work due to the state machine that is imposed by the npm package (I have no choice here). That (amongst many requests to support reusable logic) was what led me to raise the whole topic and write support in core.
I really am truly interested to see how someone (other than myself) would solve this (the /ai2 flow) using standard wiring and without context hopping