
Fetch nrows/ncols for a vector of dataset ids concurrently via curl's multi-handle pool.
Source:R/list_datasets.R
fetch_dataset_meta.RdA single call to /size per dataset is enough. First the configs[]
array is checked: if the dataset does not have exactly one config,
nrows/ncols are both NA. If it does have exactly one config, nrows is
computed by summing num_rows across all of that config's entries in
the splits[] array (rather than trusting the config-level aggregate
directly), and ncols is read from num_columns on one of those
splits (column count doesn't vary across splits of the same config).