Currently AggregatePupilsApplicationService uses AISearch to hydrate Pupil information, once we have the List from CosmosDb.MyPupils.
We should replace this hydration from AISearch to a CosmosDb impl to
- remove depedency on AISearch which could reduce costs if AISearch is removed
- Hydrate entirely through CosmosDb than multiple infrastructure parts.
This will also allow us to Server-side sort/paginate natively via SQL (this can be incremental applied, as currently we Client-side sort on a limited list).