pub async fn with_retry<F, Fut, T>( config: &RetryConfig, operation: F, ) -> Result<T>where F: Fn() -> Fut, Fut: Future<Output = Result<T>>,
Execute an async operation with automatic retry logic