D-15895 Cache ID Fix for Rate Limiting

The changes to the cache id generation algorithm are documented in the story on version one. I also made the getLimitKey method static to avoid the unnecessary creation of a LimitKey object, and remove the warning regarding capture groups since it is not particularly accurate or beneficial.