### 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
Ref<Image> image;
		image.instantiate();
		if (mipmap_images.size() == 1) {
			
			image = mipmap_images[0];
			return image;
		} else {
			
			Vector<uint8_t> img_data;
			img_data.resize(total_size);
			{
				uint8_t *wr = img_data.ptrw();
				int ofs = 0;
				for (int i = 0; i < mipmap_images.size(); i++) {
					Vector<uint8_t> id = mipmap_images[i]->get_data();
					int len = id.size();
					const uint8_t *r = id.ptr();
					memcpy(&wr[ofs], r, len);
					ofs += len;
				}
			}
			image->set_data(w, h, true, mipmap_images[0]->get_format(), img_data);
			return image;
		}
	} else if (data_format == DATA_FORMAT_IMAGE) {
		int size = Image::get_image_data_size(w, h, format, mipmaps ? true : false);
		for (uint32_t i = 0; i < mipmaps + 1; i++) {
			int tw, th;
			int ofs = Image::get_image_mipmap_offset_and_dimensions(w, h, format, i, tw, th);
			if (p_size_limit > 0 && i < mipmaps && (p_size_limit > tw || p_size_limit > th)) {