I noticed that when the Alchemy key is missing, ethers.js won't resolve any promises.
Introducing this timeout makes sure that async functions won't stall indefinitely, and can fall back to using the ETH address if the ENS name fails to resolve.
Depends on D6551