### Godot version

v4.0.3.stable.official [5222a99f5]

### System information

Windows 11

### Issue description

See screen recording below.
~~I type in a String property which is within a PROPERTY_USAGE_ARRAY / EditorInspectorArray.~~
I type in a String property which is within a Resource property's (DataflowGraph.Function: DataflowFunction) embedded inspector
When I type slowly in a String property. 1 char change -> 1 trigger of _set method
When I type faster, 1 char change -> Triggers _set method for all char changes since the last typing
When I again type slow, 1 char change -y 1 trigger again
~~End of recording: Not observed for String property, which is not in array property.~~
End of recording: Not observed for String property, which is the property of the outer Resource (DataflowGraph)

![Godot_v4 0 3-stable_win64_IUxJEFQh2q](https://github.com/godotengine/godot/assets/75695649/ba5e735c-4e66-4b6a-ad85-7165ef5c5161)


### Steps to reproduce

Get project from attached ZIP.
Open res://addons/dataflow_engine/test_dataflow_graph.tres in Inspector
Do what you read/see in issue description.

### Minimal reproduction project

[Project.zip](https://github.com/godotengine/godot/files/11735719/Project.zip)

};
	struct Action {
		String name;
		List<Operation> do_ops;
		List<Operation> undo_ops;
		uint64_t last_tick = 0;
		bool backward_undo_ops = false;
	};
	Vector<Action> actions;
	int current_action = -1;
	bool force_keep_in_merge_ends = false;
	int action_level = 0;
	MergeMode merge_mode = MERGE_DISABLE;
	bool merging = false;
	uint64_t version = 1;
	void _pop_history_tail();
	void _process_operation_list(List<Operation>::Element *E);
	void _discard_redo();
	bool _redo(bool p_execute);
	CommitNotifyCallback callback = nullptr;
	void *callback_ud = nullptr;
	void *method_callback_ud = nullptr;
	void *prop_callback_ud = nullptr;
	MethodNotifyCallback method_callback = nullptr;
	PropertyNotifyCallback property_callback = nullptr;
	int committing = 0;
protected:
	static void _bind_methods();
public:
	void create_action(const String &p_name = "", MergeMode p_mode = MERGE_DISABLE, bool p_backward_undo_ops = false);