Using the Playwrigt async API is the only way to wait for one of multiple conditions. We will need this capability in order to detect certain abnormal conditions, such as spurious 2FA auth or interstitial ads.