pub(crate) async fn epoch( openable_state: Box<dyn OpenableDurableCatalogState>, target: impl Write, ) -> Result<(), Error>