public interface IDocumentStorageService { Task<(string objectKey, string sha256, long fileSize)> UploadAsync(Stream fileStream, string contentType, Guid batchId); Task GetPresignedUrlAsync(string objectKey); }