Refactor LSP restart logic (#2705)

Instead of storing `initialization_options` in every LSP adapter as
before, store previous LSP settings in `Project` entirely.

This way, we can later have use multiple different project
configurations per single LSP with its associated adapter.

Release Notes:

- N/A
5483bd1404Kirill Bulatov committed on 7/11/2023, 7:09:40 PM· committed by GitHubparents5012d614b4d049
5 files changedLine totals unavailable