Optimizing Filtering and Pagination: Reducing Backend Requests Efficiently - C#