PageStore logic creates a loop where we keep fetching the next items page from the endpoint until everything's fetched (see here). We should implement a proper paging where the clients can decide when to fetch the next items page (e.g. when scrolling close to the end of a list) instead of having this loop where we basically fetch everything at once.
See discussion: p1699358405313549-slack-C0180B5PRJ4