use better edge routing to avoid crossing https://github.com/xyflow/xyflow/issues/3341#issuecomment-4015442149
use better edge routing to avoid crossing xyflow/xyflow#3341 (comment)