Fixes: * 69d5da20f7 extracts excerpts' data instead of re-iterating them per each search result entry * 83fe2e4e88 instead of cancelling and restarting debounced tasks, coalesce new tasks' submissions during pending debounces * d90ecd8820 removes redundant autoscrolls that happen anyway due to match invalidation event processing — this prevented outline panel from being scrolled a few seconds after the large project search is over * b9e00a3660 tidy up, less allocations Before: https://github.com/user-attachments/assets/8bedff61-d57e-4c72-8c8a-7c8127b315f3 After: https://github.com/user-attachments/assets/bbe87992-3885-46b5-b187-92fc5b539e4a Release Notes: - Fixed outline panel hangs during massive project searches
69d5da20f7
83fe2e4e88
d90ecd8820
b9e00a3660