Refactor RateLimits/Manager to use KeyValueLimiter instead of CLI Job
The 'legacy' Core\Security\RateLimits\Manager
relies on a CLI job that reads from metrics. Unfortunately the metrics have a refresh latency of > 120s (for indexing performance gains). This makes a lot of these rate limits ineffective.
We should refactor these to instead use the KeyValueLimiter that uses Redis and is real time.