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

if (pages.size() == 0) {
		return OK;
	}
	CallQueue *mq = MessageQueue::main_singleton;
	DEV_ASSERT(!mq->allocator_is_custom && !allocator_is_custom); 
	mq->mutex.lock();
	
	
	
	
	
	uint32_t src_page = 0;
	{
		if (mq->pages_used) {
			uint32_t dst_page = mq->pages_used - 1;
			uint32_t dst_offset = mq->page_bytes[dst_page];
			if (dst_offset + page_bytes[0] < uint32_t(PAGE_SIZE_BYTES)) {
				memcpy(mq->pages[dst_page]->data + dst_offset, pages[0]->data, page_bytes[0]);
				mq->page_bytes[dst_page] += page_bytes[0];
				src_page++;
			}
		}
	}
	
	if (mq->pages_used + (pages_used - src_page) > mq->max_pages) {
		ERR_PRINT("Failed appending thread queue. Message queue out of memory. " + mq->error_text);
		mq->statistics();
		mq->mutex.unlock();
		return ERR_OUT_OF_MEMORY;