pub async fn write_cloud_object_stream( destination: &Path, stream: Pin<Box<dyn Stream<Item = Result<Bytes, CloudHomeError>> + Send>>, progress: Arc<dyn Fn(u64) + Sync + Send>, ) -> Result<u64, CloudFileReadError>