Upon hitting a rate limit, the agents just keep "running around in circles". Is there a way to detect a rate limit and then make the agents pause until the rate limit expires?