Slightly improve project panel ergonomics (#13704)

* properly fetch outlines from channel notes and other project-less
external files
* show better messages when for no contents
* make file entries collapsible (hiding all excerpts and outlines
beneath), keep the initial panel state unfolded up to file level


Release Notes:

- Slightly improved project panel ergonomics
0e60730742Kirill Bulatov committed on 7/1/2024, 4:36:20 PM· committed by GitHubparent25ad318
1 file changedLine totals unavailable