pub async fn list_buckets(source: &Source) -> Result<Vec<String>, String>Expand description
Every bucket the provider’s credentials can see. Per provider, since object_store
is bucket-scoped; both borrow its credential handling (no new crypto), so listing
and opening use the same credentials.