### Godot version

v4.1.1.stable.official [bd6af8e0e]

### System information

v4.1.1.stable.official [bd6af8e0e]

### Issue description

In-script documentation (`##`) for `signal` members is not appearing in the _Node_ tab as expected.  Other documentation appears to work correctly in the _Inspector_ tab.

Working example (exported variable):
![GodotDocumentationWorking](https://github.com/godotengine/godot/assets/13528480/ab9b19d4-c9f7-4658-8379-f2c2699310b8)

Non-working example (`signal`)
![GodotDocumentationNotWorking](https://github.com/godotengine/godot/assets/13528480/06824f6a-b135-4454-a06e-7c6feb34060b)

I have tried deselecting and reselecting the associated Node, changing between the tabs on the left pane, changing active scripts and even restarting Godot - nothing makes it work.  According to the [GScript Documentation on Documentation Comments](https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_documentation_comments.html), this **should** work, right?  Or is there something completely obvious that I am missing?


### Steps to reproduce

1. In Godot, create a new Node of type `Node`
2. Attach a new script to this Node, accepting all current defaults
3. In the script editor create a `signal` called `Foo` and right above it, create a `##` comment for it
4. Also create an `@export`ed integer variable called `Bar` and also create a `##` comment for it
5. Unselect and reselect the Node in the _Scene_ tab to refresh the _Inspector_ and _Node_ tabs
6. Hover over the variable in the _Inspector_ tab and see that the added description is shown correctly
7. Hover over the signal in the _Node_ tab and see that the added description is **not** shown and "_No description._" is shown instead

This is an example of the script that could be added:
```
## This is signal foo!
signal Foo

## This is exported signal bar!
@export var Bar : int = 0
```

### Minimal reproduction project

N/A
method_tree->set_v_size_flags(Control::SIZE_EXPAND_FILL);
	method_tree->set_hide_root(true);
	method_tree->connect("item_selected", callable_mp(this, &ConnectDialog::_method_selected));
	method_tree->connect("item_activated", callable_mp((Window *)method_popup, &Window::hide));
	empty_tree_label = memnew(Label(TTR("No method found matching given filters.")));
	method_popup->add_child(empty_tree_label);
	empty_tree_label->set_horizontal_alignment(HORIZONTAL_ALIGNMENT_CENTER);
	empty_tree_label->set_vertical_alignment(VERTICAL_ALIGNMENT_CENTER);
	empty_tree_label->set_autowrap_mode(TextServer::AUTOWRAP_WORD);
	script_methods_only = memnew(CheckButton(TTR("Script Methods Only")));
	method_vbc->add_child(script_methods_only);
	script_methods_only->set_h_size_flags(Control::SIZE_SHRINK_END);
	script_methods_only->set_pressed(EditorSettings::get_singleton()->get_project_metadata("editor_metadata", "show_script_methods_only", true));
	script_methods_only->connect("pressed", callable_mp(this, &ConnectDialog::_method_check_button_pressed).bind(script_methods_only));
	compatible_methods_only = memnew(CheckButton(TTR("Compatible Methods Only")));
	method_vbc->add_child(compatible_methods_only);
	compatible_methods_only->set_h_size_flags(Control::SIZE_SHRINK_END);
	compatible_methods_only->set_pressed(EditorSettings::get_singleton()->get_project_metadata("editor_metadata", "show_compatible_methods_only", true));
	compatible_methods_only->connect("pressed", callable_mp(this, &ConnectDialog::_method_check_button_pressed).bind(compatible_methods_only));
	vbc_right = memnew(VBoxContainer);
	main_hb->add_child(vbc_right);
	vbc_right->set_h_size_flags(Control::SIZE_EXPAND_FILL);
	vbc_right->set_custom_minimum_size(Vector2(150 * EDSCALE, 0));
	vbc_right->hide();
	HBoxContainer *add_bind_hb = memnew(HBoxContainer);
	type_list = memnew(OptionButton);
	type_list->set_h_size_flags(Control::SIZE_EXPAND_FILL);
	add_bind_hb->add_child(type_list);
	for (int i = 0; i < Variant::VARIANT_MAX; i++) {
		if (i == Variant::NIL || i == Variant::OBJECT || i == Variant::CALLABLE || i == Variant::SIGNAL || i == Variant::RID) {