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

}
	for (; src_page < pages_used; src_page++) {
		mq->_add_page();
		memcpy(mq->pages[mq->pages_used - 1]->data, pages[src_page]->data, page_bytes[src_page]);
		mq->page_bytes[mq->pages_used - 1] = page_bytes[src_page];
	}
	mq->mutex.unlock();
	page_bytes[0] = 0;
	pages_used = 1;
	return OK;
}
Error CallQueue::flush() {
	
	if (unlikely(this == MessageQueue::thread_singleton)) {
		return _transfer_messages_to_main_queue();
	}
	LOCK_MUTEX;
	if (pages.size() == 0) {
		
		UNLOCK_MUTEX;
		return OK; 
	}
	if (flushing) {
		UNLOCK_MUTEX;
		return ERR_BUSY;
	}
	flushing = true;
	uint32_t i = 0;
	uint32_t offset = 0;
	while (i < pages_used && offset < page_bytes[i]) {