### Godot version

v4.1.beta2.official [a2575cba4]

### System information

Windows 10

### Issue description

I'm getting errors like this in one of my projects:

```
editor/editor_file_system.cpp:265 - Condition "split.size() != 9" is true. Continuing.
```

This didn't happen in Godot 4.1 beta 1 (and I was unable to reproduce the problem in that version).

The error comes from here: https://github.com/godotengine/godot/blob/33957aee69683cf1f542a8622e5a9efd23070f1c/editor/editor_file_system.cpp#LL265

Which led me to review the file "filesystem_cache8" where I found a line that indeed had more than 9 splits (when split by `"::"`). That allowed me to create a minimum reproduction project, attached below. In said reproduction project the line goes:

```
Scene.tscn::PackedScene::1357885261986312750::1686774267::0::1::::<><>::uid://d1o7xot6a82tm::::res://D/Duck.glb
```

### Steps to reproduce

You need an glb, and a scene that instances it. Which are included in the reproduction project attached below.

To get the error you would open the project in Godot 4.1 beta 2. If you don't get the error (for example because you previously opened the project in a different version of Godot) reload the project from the Project menu and you should get it.

### Minimal reproduction project

[test4.zip](https://github.com/godotengine/godot/files/11750296/test4.zip)

update_script_mutex.lock();
	for (const String &path : update_script_paths) {
		ScriptServer::remove_global_class_by_path(path); 
		int index = -1;
		EditorFileSystemDirectory *efd = find_file(path, &index);
		if (!efd || index < 0) {
			
			continue;
		}
		if (!efd->files[index]->script_class_name.is_empty()) {
			String lang;
			for (int j = 0; j < ScriptServer::get_language_count(); j++) {
				if (ScriptServer::get_language(j)->handles_global_class_type(efd->files[index]->type)) {
					lang = ScriptServer::get_language(j)->get_name();
				}
			}
			if (lang.is_empty()) {
				continue; 
			}
			ScriptServer::add_global_class(efd->files[index]->script_class_name, efd->files[index]->script_class_extends, lang, path);
			EditorNode::get_editor_data().script_class_set_icon_path(efd->files[index]->script_class_name, efd->files[index]->script_class_icon_path);
			EditorNode::get_editor_data().script_class_set_name(path, efd->files[index]->script_class_name);
		}
	}
	
	for (const String &path : update_script_paths) {
		int index = -1;
		EditorFileSystemDirectory *efd = find_file(path, &index);
		if (!efd || index < 0) {