Implementing a Delayed Promise.race Function with Error Handling - Effect Community