### 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)

void add_do_method(const Callable &p_callable);
	void add_undo_method(const Callable &p_callable);
	void add_do_property(Object *p_object, const StringName &p_property, const Variant &p_value);
	void add_undo_property(Object *p_object, const StringName &p_property, const Variant &p_value);
	void add_do_reference(Object *p_object);
	void add_undo_reference(Object *p_object);
	void start_force_keep_in_merge_ends();
	void end_force_keep_in_merge_ends();
	bool is_committing_action() const;
	void commit_action(bool p_execute = true);
	bool redo();
	bool undo();
	String get_current_action_name() const;
	int get_action_level() const;
	int get_history_count();
	int get_current_action();
	String get_action_name(int p_id);
	void clear_history(bool p_increase_version = true);
	bool has_undo() const;
	bool has_redo() const;
	uint64_t get_version() const;
	void set_commit_notify_callback(CommitNotifyCallback p_callback, void *p_ud);
	void set_method_notify_callback(MethodNotifyCallback p_method_callback, void *p_ud);
	void set_property_notify_callback(PropertyNotifyCallback p_property_callback, void *p_ud);
	UndoRedo() {}
	~UndoRedo();
};
VARIANT_ENUM_CAST(UndoRedo::MergeMode);
#endif