In some tools, to avoid missing data, we paginate through all of the items and only once finished return all the data. This works well for most users, as they have a low number of dashboards / insights etc, but for larger projects this is annoying. Instead, let's return early after a certain number of pages and provide a search param the LLM can use to filter out the data.