saveAndDeleteNode function
Saves undo state, removes node from the document, and updates content.
Implementation
void saveAndDeleteNode(FluentDocument document, FNode node, {required String description}) {
if (document.registry.dispatchDeleteNode(document, node)) return;
document.saveState(description: description, forceNewAction: true);
removeNode(document.content, node);
document.updateContent();
}