Use Task.Run for immediately awaited string Func APM calls

Proprietary

Opt-in port of a closed fresh Func<string,string,bool> local immediately joined through EndInvoke(BeginInvoke(first,second,null,null)). A private synchronous helper captures the delegate and arguments before scheduling, then uses GetAwaiter().GetResult() to retain the Boolean result and direct exception propagation. Adopt Task scheduling and execution-context behavior. Exclude callbacks/state, escapes, reassignment, other signatures, lambdas/queries, partial/generic owners, comments and conditional snapshots. Not composed into version upgrades.

OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_0.UseTaskRunForImmediateStringFuncEndInvoke
mod run . --recipe=OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_0.UseTaskRunForImmediateStringFuncEndInvoke

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