onChildMoved method
Called when a child node is moved.
Only called if isGroupable is true and the node is in groupedNodeIds.
Implementation
@override
void onChildMoved(String nodeId, Offset newPosition) {
// Only explicit behavior auto-resizes when member nodes move
if (behavior != GroupBehavior.explicit) return;
if (!_nodeIds.contains(nodeId)) return;
if (groupContext == null) return;
// Refit to contain all member nodes
fitToNodes(groupContext!.getNode);
}