RetriableStream
public static Stream Create(Func<long, Stream> responseFactory, Func<long, ValueTask<Stream>> asyncResponseFactory, ResponseClassifier responseClassifier, int maxRetries)
public static Stream Create(Stream initialResponse, Func<long, Stream> streamFactory, Func<long, ValueTask<Stream>> asyncResponseFactory, ResponseClassifier responseClassifier, int maxRetries)
public static Task<Stream> CreateAsync(Func<long, Stream> responseFactory, Func<long, ValueTask<Stream>> asyncResponseFactory, ResponseClassifier responseClassifier, int maxRetries)