pub(super) fn handle_layout_replace_node( state: &mut State, tab_id: String, target_id: String, new_node: LayoutNode, focus_after: bool, correlation_id: String, ) -> Vec<Event>