Fixed an issue where orphaned edges left behind after deleting a node could cause problems. Previously, if edges pointing to non-existent nodes remained, connections that should not form a cycle could become unconnectable, or forward edges could be incorrectly identified as back edges and displayed as dashed lines.
Any orphaned edges that have already accumulated will be removed server-side upon each save and will be ignored during cycle detection. Additionally, fixed an issue where adding or removing orphaned edges alone would trigger a "unsaved changes" indicator.