Use outline queries to chunk files syntactically (#11283)

This chunking strategy uses the existing `outline` query to chunk files.
We try to find chunk boundaries that are:

* at starts or ends of lines
* nested within as few outline items as possible

Release Notes:

- N/A
43ad470e58Max Brunsfeld committed on 5/2/2024, 7:28:21 PM· committed by GitHubparent1abd580
5 files changedLine totals unavailable