Fix outline panel hangs during massive project searches (#57814)

Fixes:
*
https://github.com/zed-industries/zed/commit/69d5da20f7d10df4bfc3a02436b2ad17b1c799bb
extracts excerpts' data instead of re-iterating them per each search
result entry
*
https://github.com/zed-industries/zed/commit/83fe2e4e882456d0af7924e56fad5b26a2c2f6a1
instead of cancelling and restarting debounced tasks, coalesce new
tasks' submissions during pending debounces
*
https://github.com/zed-industries/zed/commit/d90ecd8820ff8a23764ef4d5f771738497ad0383
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
*
https://github.com/zed-industries/zed/commit/b9e00a36605dc9cfa7862e0d43c755262ec0f453
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
fe48ef424cKirill Bulatov committed on 5/27/2026, 12:43:06 PM· committed by GitHubparentc171bba
1 file changedLine totals unavailable