Looks up a node by ID.
Returns null if the node doesn't exist. Useful for refitting group bounds after node changes.
null
final Node<T>? Function(String nodeId) getNode;