editor: Move runnables querying to background thread (#11487)

Originally reported by @mrnugget and @bennetbo 
Also, instead of requerying them every frame, we do so whenever buffer
changes.

As a bonus, I modified tree-sitter query for Rust tests.

Release Notes:

- N/A
0c11d841e8Piotr Osiewicz committed on 5/7/2024, 1:31:07 PM· committed by GitHubparent4eca787
3 files changedLine totals unavailable