### Godot version

v4.0.beta13.official [caacade56] - v4.0.beta16.official [518b9e580]

### System information

Windows 10

### Issue description

Since Beta13 the inspector shows a duplicate "override_pose" property on the BoneAttachment3D node. Toggling one property toggles them both.

Perhaps related to the work done in #71137?


![bone attachment 3d](https://user-images.githubusercontent.com/91982860/215579803-7bff4b47-a201-41cb-8837-307894dc0dcc.png)


### Steps to reproduce

- Open the MRP
- Select the BoneAttachment3D node
- Observe that there are two "Override Pose" properties in the inspector

### Minimal reproduction project

[bone attachment 3d duplicated property.zip](https://github.com/godotengine/godot/files/10539370/bone.attachment.3d.duplicated.property.zip)

#include "bone_attachment_3d.h"
void BoneAttachment3D::_validate_property(PropertyInfo &p_property) const {
	if (p_property.name == "bone_name") {
		
		const Skeleton3D *parent = nullptr;
		if (use_external_skeleton) {
			if (external_skeleton_node_cache.is_valid()) {
				parent = Object::cast_to<Skeleton3D>(ObjectDB::get_instance(external_skeleton_node_cache));
			}
		} else {
			parent = Object::cast_to<Skeleton3D>(get_parent());
		}
		if (parent) {
			String names;
			for (int i = 0; i < parent->get_bone_count(); i++) {
				if (i > 0) {
					names += ",";
				}
				names += parent->get_bone_name(i);
			}
			p_property.hint = PROPERTY_HINT_ENUM;
			p_property.hint_string = names;
		} else {
			p_property.hint = PROPERTY_HINT_NONE;
			p_property.hint_string = "";
		}
	}
}
bool BoneAttachment3D::_set(const StringName &p_path, const Variant &p_value) {