Find missing WithCancellation on async enumerables

Proprietary

Detect async enumerable iteration without .WithCancellation(). Async enumerables should forward CancellationToken via WithCancellation.

OpenRewrite.Recipes.CSharp.CodeQuality.Performance.FindMissingWithCancellation
mod run . --recipe=OpenRewrite.Recipes.CSharp.CodeQuality.Performance.FindMissingWithCancellation

Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.