Refactor Completions to allow non-LSP ones better (#26300)

A preparation for https://github.com/zed-industries/zed/issues/4957 that
pushes all LSP-related data out from the basic completion item, so that
it's possible to create completion items without any trace of LSP
clearly.

Release Notes:

- N/A
103ad635d9Kirill Bulatov committed on 3/7/2025, 8:19:28 PM· committed by GitHubparentec5e7a2
10 files changedLine totals unavailable