Implement EZP-23266: Add internal LimitationService to decouple getLimitationType()