[mcs] Special case return expression of Task<Task> in async block. Fixes #32712