Improving Job Reliability with Time-Based Retries in Landing
In the landing project, we've been focusing on improving the reliability of background jobs, especially when dealing with rate limiting and throttling exceptions. Previously, we used a fixed number of retry attempts, but this approach proved to be problematic.
The Problem
When jobs are released back to the queue due to rate limiting or throttling middleware, each release counted towards the