Можешь объяснить, как работает `Promise.race()`, и описать практический пример использования в JavaScript приложении? — ДейлиПреп