Design a configurable monthly API rate limiter | Salesforce Interview Question