fn invalidator<'a>( cache: &'a Cache<TableId, Arc<TableInfo>>, idents: &'a [&CacheIdent], ) -> BoxFuture<'a, Result<()>>