### Godot version

4.1.dev (4d5f10fc3a)

### System information

macOS 13.3.0 - Vulkan (Forward+) - integrated Apple M1 Pro - Apple M1 Pro (8 Threads)

### Issue description

Here is the toolbar button for Path 3D <img width="213" alt="Capture d’écran 2023-06-05 à 01 33 46" src="https://github.com/godotengine/godot/assets/66184050/be23b414-43ca-4775-a91e-e12d4581af4f">. As you can see it is missing the secod button from PAth2D ones <img width="243" alt="Capture d’écran 2023-06-05 à 01 33 34" src="https://github.com/godotengine/godot/assets/66184050/aba2435d-bb16-43e9-af18-30b64e38255f">. This is the one about setting up the control nodes. 
However control nodes are actually implemented and accessible by holding `Shift` so it's only missing a button that makes it looks like control node are not a thing on `Path3D`. 


### Steps to reproduce

N/A

### Minimal reproduction project

N/A
if (!path) {
		return EditorPlugin::AFTER_GUI_INPUT_PASS;
	}
	Ref<Curve3D> c = path->get_curve();
	if (c.is_null()) {
		return EditorPlugin::AFTER_GUI_INPUT_PASS;
	}
	Transform3D gt = path->get_global_transform();
	Transform3D it = gt.affine_inverse();
	static const int click_dist = 10; 
	Ref<InputEventMouseButton> mb = p_event;
	if (mb.is_valid()) {
		Point2 mbpos(mb->get_position().x, mb->get_position().y);
		if (!mb->is_pressed()) {
			set_handle_clicked(false);
		}
		if (mb->is_pressed() && mb->get_button_index() == MouseButton::LEFT && (curve_create->is_pressed() || (curve_edit->is_pressed() && mb->is_ctrl_pressed()))) {
			
			Vector<Vector3> v3a = c->tessellate();
			int rc = v3a.size();
			int closest_seg = -1;
			Vector3 closest_seg_point;
			if (rc >= 2) {
				int idx = 0;
				const Vector3 *r = v3a.ptr();
				float closest_d = 1e20;
				if (p_camera->unproject_position(gt.xform(c->get_point_position(0))).distance_to(mbpos) < click_dist) {
					return EditorPlugin::AFTER_GUI_INPUT_PASS; 
				}