[mcs] Better recovery from failed async return type inference. Fixes #25165