private void removeChildren(RecursiveNodeMutexes nodes, boolean force, NestedTransaction transaction) {
        if (nodes.children().isEmpty()) return;
        List<Node> children = nodes.children().stream().map(NodeMutex::node).toList();
        children.forEach(child -> requireRemovable(child, true, force));
        db.removeNodes(children, transaction);
    }
Forgets a deprovisioned node. This removes all traces of the node in the node repository.
node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/Nodes.java