It looks like we document this here: https://www.pulumi.com/docs/iac/languages-sdks/javascript/#entrypoint
But it's not called out with a heading. We should make it clearer that "this is what will allow you to use async in your Pulumi program's index.ts.