### Godot version

4.2.dev 80de898d721f952dac0b102d48bb73d6b02ee1e8

### System information

OpenXR

### Issue description

The Godot 3 OpenXR plugin supported obtaining boundary/guardian information in order to obtain play space logic. While we do have a function in the `XRInterface` in Godot 4 that is supposed to retrieve this information (`get_play_area`) it is not implemented on the Godot 4 `OpenXRInterface`.

This logic needs to be ported.

### Steps to reproduce

Call `get_play_area`, be amazed by it not returning data :P

### Minimal reproduction project

Any XR project.
for (OpenXRCompositionLayerProvider *provider : composition_layer_providers) {
		memdelete(provider);
	}
	composition_layer_providers.clear();
	if (supported_extensions != nullptr) {
		memfree(supported_extensions);
		supported_extensions = nullptr;
	}
	if (layer_properties != nullptr) {
		memfree(layer_properties);
		layer_properties = nullptr;
	}
#ifdef ANDROID_ENABLED
	if (openxr_loader_library_handle) {
		OS::get_singleton()->close_dynamic_library(openxr_loader_library_handle);
		openxr_loader_library_handle = nullptr;
	}
#endif
	singleton = nullptr;
}
Transform3D OpenXRAPI::transform_from_pose(const XrPosef &p_pose) {
	Quaternion q(p_pose.orientation.x, p_pose.orientation.y, p_pose.orientation.z, p_pose.orientation.w);
	Basis basis(q);
	Vector3 origin(p_pose.position.x, p_pose.position.y, p_pose.position.z);
	return Transform3D(basis, origin);
}
template <typename T>
XRPose::TrackingConfidence _transform_from_location(const T &p_location, Transform3D &r_transform) {