This will say it doesn't need to use async/await, which I think is wrong:
public async Task ProcessAsync(CancellationToken cancellationToken) {
await foreach (var entry in client.GetFilesAsync(cancellationToken))
// do something
await database.SaveChangesAsync(cancellationToken);
}
This will say it doesn't need to use async/await, which I think is wrong: