Adding Timeout and Retry to an HTTP Client in TypeScript - Effect Community