- *Related to https://github.com/godotengine/godot/issues/74139.*

### Godot version

4.0.rc6

### System information

Fedora 37, GeForce RTX 4090 (NVIDIA 525.85.05)

### Issue description

VoxelGI does not preserve CameraAttributes across scene reloads. This leads to baked GI not containing light information (and only displaying ambient occlusion instead).

### After baking VoxelGI, before reloading the scene

*I increase exposure sensitivity to 3200 ISO, but this occurs with the default CameraAttributesPhysical settings too.*

![Screenshot_20230301_013751](https://user-images.githubusercontent.com/180032/222015520-81d2a50b-089b-4219-9680-c6539e09dfb2.png)

### After baking VoxelGI, saving then reloading the scene

*This is the result when running the project from the editor too.*

![Screenshot_20230301_013757](https://user-images.githubusercontent.com/180032/222015525-5048babe-d825-4421-bd4d-054cc8eee599.png)

### VoxelGI disabled (for comparison)

![Screenshot_20230301_013802](https://user-images.githubusercontent.com/180032/222015526-fbf3a3b0-2d53-4342-85e7-cd9f88d2df02.png)


### Steps to reproduce

- Follow [Physical light and camera units](https://docs.godotengine.org/en/latest/tutorials/3d/physical_light_and_camera_units.html) documentation to enable physical light and camera units in a project.
- Set up VoxelGI then bake it.

### Minimal reproduction project

[physical_light_camera_units.zip](https://github.com/godotengine/godot/files/10855923/physical_light_camera_units.zip)

ERR_FAIL_COND(!p_data.has("bounds"));
	ERR_FAIL_COND(!p_data.has("octree_size"));
	ERR_FAIL_COND(!p_data.has("octree_cells"));
	ERR_FAIL_COND(!p_data.has("octree_data"));
	ERR_FAIL_COND(!p_data.has("octree_df") && !p_data.has("octree_df_png"));
	ERR_FAIL_COND(!p_data.has("level_counts"));
	ERR_FAIL_COND(!p_data.has("to_cell_xform"));
	AABB bounds_new = p_data["bounds"];
	Vector3 octree_size_new = p_data["octree_size"];
	Vector<uint8_t> octree_cells = p_data["octree_cells"];
	Vector<uint8_t> octree_data = p_data["octree_data"];
	Vector<uint8_t> octree_df;
	if (p_data.has("octree_df")) {
		octree_df = p_data["octree_df"];
	} else if (p_data.has("octree_df_png")) {
		Vector<uint8_t> octree_df_png = p_data["octree_df_png"];
		Ref<Image> img;
		img.instantiate();
		Error err = img->load_png_from_buffer(octree_df_png);
		ERR_FAIL_COND(err != OK);
		ERR_FAIL_COND(img->get_format() != Image::FORMAT_L8);
		octree_df = img->get_data();
	}
	Vector<int> octree_levels = p_data["level_counts"];
	Transform3D to_cell_xform_new = p_data["to_cell_xform"];
	allocate(to_cell_xform_new, bounds_new, octree_size_new, octree_cells, octree_data, octree_df, octree_levels);
}
Dictionary VoxelGIData::_get_data() const {