fn load_configuration_inner( path: PathBuf, loaded_paths: &mut HashSet<PathBuf>, ) -> Result<Vec<ServerConfiguration>, Box<dyn Error + Send + Sync>>