Infra 272 better rate limit handling

eventually settled on deleting a test (removing the "it turns the logger to a string" test). I did this because the code _doesnt_ convert the logger to a string, but the test will confuse someone. I also created a jira ticket to deal with another confusing part of the code.


ecbcefe6abbbc4d3b32f8c79d691d5e2ed795378