Currently ZarrDatasets.jl doesn't implement CommonDataModel.path or CommonDataModel.groupname, which means eventually Rasters.jl cant load a lazy Zarr dataset because it doesn't know where to get it again.
But, it seems there are a bunch or storage backends with different fields, so we need an abstraction for this for each of those. And it should probably be here rather than in ZarrDatasets.jl?