[RFC] Lifting "include cleaner" (missing/unused include detection) out of clangd

(Happy to talk about design… We have thoughts on how an API should look and how to isolate the complexity. But wanted to start with the idea first)