What's the key difference between Promise.race() and Promise.any()?
Key differences between race() and any(): 1) race() settles with first settled promise (success or failure), 2) any() settles with first successful promise, 3) race() can reject if first promise rejects, 4) any() only rejects if all promises reject, 5) race() is useful for timeouts, 6) any() is better for fallback scenarios.