ratelimit: Handle marshalling of infinite limiters
Created by: ryanslade
This avoid an issue where we get this error when viewing rate limit information:
failed to marshal rate limiter state: "json: unsupported value: +Inf"
Test plan
Added a unit test