Allow extensions to provide data for `language_ids` (#10053)

This PR makes it so extensions can provide values for the `language_ids`
method on the `LspAdapter` trait.

These are provided as data in the `language_servers` section of the
`extension.toml`, like so:

```toml
[language_servers.intelephense]
name = "Intelephense"
language = "PHP"
language_ids = { PHP = "php"}
```

Release Notes:

- N/A

Co-authored-by: Max <max@zed.dev>
39cc3c0778Marshall Bowers committed on 4/1/2024, 9:01:11 PM· committed by GitHubparent65f0712
3 files changedLine totals unavailable