feat(circuit-service): add personalization motif, get establishments by IDs, and optimizations
- Add motif field to personalization for reason tracking
- Add getEstablishmentsByIds method to reduce latency when loading multiple establishments
- General performance optimizations across the service