Avoid GenFuture shim when compiling async constructs
#104321
Merged
GenFuture shim when compiling async constructs
#104321