Replace the mock filtering in the search page and list with the GraphQL list query. Depends on: Implement search, sort, filter and pagination resolvers, Add Apollo Client to the frontend ## Tasks - [x] Replace the mock filtering in the search hook with the list query - [x] Keep the debounce and the search and sort state in the URL - [x] Add loading, empty and error states - [x] Implement "load more" or pagination, following the schema decision ## Done when Searching and sorting return results from the database without unnecessary requests.