Loading homepage
Input: await promiseTimeout(Promise.resolve("ready"), 1000) Output: "ready"
Input: await promiseTimeout(new Promise(() => {}), 20) Output: Rejects with TimeoutError: Promise timed out.
A Promise preserving input settlement or rejecting with TimeoutError at the deadline.