This file demonstrates async image loading using JavaScript Promises:
- Type 1: Uses
Promise.racewith a timeout to simulate loading errors. - Type 2: Uses random success/failure to simulate real network unpredictability.
- Uses:
Promise.allSettledto handle multiple images simultaneously and report success/failure.