Enhance the Blazor Diagram component to enforce strict swimlane boundaries during node drag-and-drop operations. Nodes should be allowed to move only between lanes within the same swimlane, but must not be dragged or dropped outside the swimlane area. This restriction should be applied dynamically during user interactions to preserve the logical structure and visual consistency of the diagram.