### Godot version

4.0.dev (d0398f62f0)

### System information

Windows 10

### Issue description

`PlaceholderTexture2D::size` property is registered as a `Vector2I`: https://github.com/godotengine/godot/blob/0daa86d70e7338506c37bee6b6e0c4aba7255d68/scene/resources/texture.cpp#L3389  
It should be a `Vector2`, as setter method use a `Vector2` and so parent class getter method.

### Steps to reproduce

N/A

### Minimal reproduction project

N/A
ERR_FAIL_V_MSG(ERR_FILE_CORRUPT, "Compressed texture file is too new.");
	}
	r_width = f->get_32();
	r_height = f->get_32();
	uint32_t df = f->get_32(); 
	
	mipmap_limit = int(f->get_32());
	
	f->get_32();
	f->get_32();
	f->get_32();
#ifdef TOOLS_ENABLED
	r_request_3d = request_3d_callback && df & FORMAT_BIT_DETECT_3D;
	r_request_roughness = request_roughness_callback && df & FORMAT_BIT_DETECT_ROUGNESS;
	r_request_normal = request_normal_callback && df & FORMAT_BIT_DETECT_NORMAL;
#else
	r_request_3d = false;
	r_request_roughness = false;
	r_request_normal = false;
#endif
	if (!(df & FORMAT_BIT_STREAM)) {
		p_size_limit = 0;
	}
	image = load_image_from_file(f, p_size_limit);
	if (image.is_null() || image->is_empty()) {
		return ERR_CANT_OPEN;
	}
	return OK;
}
Error CompressedTexture2D::load(const String &p_path) {