pub fn load(path: &Path) -> Result<Option<Catalog>, StoreError>
Loads a catalog without writing anything, including during legacy migration. Returns Ok(None) if the file does not exist yet.
Ok(None)