### Godot version

4.1 24cb43a

### System information

Windows 10 x64

### Issue description

Every time I launch Godot, I'm greeted with this in my console:
```
ERROR: Resource file not found: res://InputEventKey_7cuxk.
   at: (core\io\resource_loader.cpp:227)
```
Seems to be only happening in Project Manager and comes from this:
![](https://chat.godotengine.org/file-upload/udqZP8NQfogp4rjRL/Clipboard%20-%2021%20kwietnia%202023%2022:24)
It's part of my `editor_settings-4.tres`. I didn't test, but I think it applies to any shortcut that you customize. For some reason ResourceLoader tries to load it as a project resource, while it's a sub-resource.

Does not happen in 4.0.2.

### Steps to reproduce

1. Open Godot 4.1 project manager
2. Check the console

### Minimal reproduction project

N/A
const String error_msg = "Error: Couldn't load project data at path \"" + project_path + "\". Is the .pck file missing?\nIf you've renamed the executable, the associated .pck file should also be renamed to match the executable's name (without the extension).\n";
		OS::get_singleton()->print("%s", error_msg.utf8().get_data());
		OS::get_singleton()->alert(error_msg);
		goto error;
#endif
	}
	
	{
		int worker_threads = GLOBAL_GET("threading/worker_pool/max_threads");
		bool low_priority_use_system_threads = GLOBAL_GET("threading/worker_pool/use_system_threads_for_low_priority_tasks");
		float low_property_ratio = GLOBAL_GET("threading/worker_pool/low_priority_thread_ratio");
		if (editor || project_manager) {
			WorkerThreadPool::get_singleton()->init();
		} else {
			WorkerThreadPool::get_singleton()->init(worker_threads, low_priority_use_system_threads, low_property_ratio);
		}
	}
	
	OS::get_singleton()->ensure_user_data_dir();
	initialize_modules(MODULE_INITIALIZATION_LEVEL_CORE);
	register_core_extensions(); 
	ResourceUID::get_singleton()->load_from_cache(); 
	if (ProjectSettings::get_singleton()->has_custom_feature("dedicated_server")) {
		audio_driver = NULL_AUDIO_DRIVER;
		display_driver = NULL_DISPLAY_DRIVER;
	}
	GLOBAL_DEF(PropertyInfo(Variant::INT, "network/limits/debugger/max_chars_per_second", PROPERTY_HINT_RANGE, "0, 4096, 1, or_greater"), 32768);
	GLOBAL_DEF(PropertyInfo(Variant::INT, "network/limits/debugger/max_queued_messages", PROPERTY_HINT_RANGE, "0, 8192, 1, or_greater"), 2048);
	GLOBAL_DEF(PropertyInfo(Variant::INT, "network/limits/debugger/max_errors_per_second", PROPERTY_HINT_RANGE, "0, 200, 1, or_greater"), 400);
	GLOBAL_DEF(PropertyInfo(Variant::INT, "network/limits/debugger/max_warnings_per_second", PROPERTY_HINT_RANGE, "0, 200, 1, or_greater"), 400);