705d2ac5cd
Currently, a call to an async function returns a (Continuation)WaitHandle object but the excution of the function body doesn't start before await (or join()) on the WaitHandle is called. This changes it to start the execution immediately and the control is returned to the caller only after it's blocked. Differential Revision: D946914