### Godot version

4.2 Dev 2

### System information

Win10

### Issue description
   An area node, and setting area.set_deferred ('monitoring', true) in gdscript,and then 4.2 Dev 1 and below are no problem.
Updating to Dev2 failed, and tests found that setting other properties was also ineffective, such as Sprite2D.set_deferred('position', Vector2(100,100))

### Steps to reproduce

add area node in scene
write the code in _read callback

```gdscript
func _ready() -> void:
	area_2d.set_deferred('monitoring',true)
```
run,observe the node properties in the property inspector

### Minimal reproduction project

[test_bug.zip](https://github.com/godotengine/godot/files/12206623/test_bug.zip)

LOCK_MUTEX;
	uint32_t room_needed = sizeof(Message) + sizeof(Variant);
	_ensure_first_page();
	if ((page_bytes[pages_used - 1] + room_needed) > uint32_t(PAGE_SIZE_BYTES)) {
		if (pages_used == max_pages) {
			String type;
			if (ObjectDB::get_instance(p_id)) {
				type = ObjectDB::get_instance(p_id)->get_class();
			}
			ERR_PRINT("Failed set: " + type + ":" + p_prop + " target ID: " + itos(p_id) + ". Message queue out of memory. " + error_text);
			statistics();
			UNLOCK_MUTEX;
			return ERR_OUT_OF_MEMORY;
		}
		_add_page();
	}
	Page *page = pages[pages_used - 1];
	uint8_t *buffer_end = &page->data[page_bytes[pages_used - 1]];
	Message *msg = memnew_placement(buffer_end, Message);
	msg->args = 1;
	msg->callable = Callable(p_id, p_prop);
	msg->type = TYPE_SET;
	buffer_end += sizeof(Message);
	Variant *v = memnew_placement(buffer_end, Variant);
	*v = p_value;
	page_bytes[pages_used - 1] += room_needed;
	UNLOCK_MUTEX;
	return OK;
}
Error CallQueue::push_notification(ObjectID p_id, int p_notification) {