API key + rate-limit middleware — Backend Interview Challenge | Mentoxis