Fetch and parse the first screenful of clips without rendering anything, so the first time the user opens the Clips tab the previews are already in memory.
Deliberately NOT the whole project. This runs on every editor start, including the majority of sessions where the Clips tab is never opened, and each clip costs a proxied request that resolves a presigned url and reads the document from storage. Whatever is not warmed here is fetched when the tab is opened, with placeholders standing in — so the cost lands on the person who asked for it.
Hide clip tiles whose name does not contain the query (case-insensitive).