Each node in a workflow may have multiple branches. This experiment looks at how to balance the placement of branches.
After doing this, I think a better way would be to define a curve, and place one edge of the branch (line) on that curve.
Code
https://svelte.dev/repl/a08dae3dc31c42fb80d7d186d0669b13