### Godot version

4.0.2

### System information

Win 10

### Issue description

When overriding _get_property_list(), adding an empty group name property produces an error code, rather then breaking out subsequent properties from grouping.

From the EditorInspector Docs
"An empty group name effectively ends the current group."

![image](https://user-images.githubusercontent.com/9077011/232949824-282737d1-4f15-42a5-b9a2-5dfa22661b60.png)

Error produced :   modules/gdscript/gdscript.cpp:1692 - Condition "pinfo.name.is_empty()" is true. Continuing.

### Steps to reproduce

From the reproduction project
1. Inspect new_resource.tres
2. Observe error in console
3. Change the name of the group property to be non empty, and see it works otherwise

### Minimal reproduction project

[BreakoutGroupPropertyList.zip](https://github.com/godotengine/godot/files/11267910/BreakoutGroupPropertyList.zip)

err = parser.parse(source, p_path, false);
	const GDScriptParser::ClassNode *c = parser.get_tree();
	if (!c) {
		return String(); 
	}
	/* **WARNING**
	 *
	 * This function is written with the goal to be *extremely* error tolerant, as such
	 * it should meet the following requirements:
	 *
	 * - It must not rely on the analyzer (in fact, the analyzer must not be used here),
	 *   because at the time global classes are parsed, the dependencies may not be present
	 *   yet, hence the function will fail (which is unintended).
	 * - It must not fail even if the parsing fails, because even if the file is broken,
	 *   it should attempt its best to retrieve the inheritance metadata.
	 *
	 * Before changing this function, please ask the current maintainer of EditorFileSystem.
	 */
	if (r_icon_path) {
		if (c->icon_path.is_empty() || c->icon_path.is_absolute_path()) {
			*r_icon_path = c->icon_path.simplify_path();
		} else if (c->icon_path.is_relative_path()) {
			*r_icon_path = p_path.get_base_dir().path_join(c->icon_path).simplify_path();
		}
	}
	if (r_base_type) {
		const GDScriptParser::ClassNode *subclass = c;
		String path = p_path;
		GDScriptParser subparser;
		while (subclass) {