I have a little problem with a Layered Digraph behavior. Like you can see in the following image, I have 2 nodes and 2 links everything is alright until I move one node. Then the links kind of merge and I can see only one but I know that there are two of them. It also happens on your GoWpfDemo.
Yes, a node is moved all of the links that are connected to that node are re-routed.
But you can change the re-routing behavior by setting the Link.Route.Adjusting property.
This will help maintain some nature of the previous route when the node is moved.