Merge array settings from extension contributions instead of overwriting (#62686)

Closes https://github.com/zed-industries/zed/issues/62572

Reworks https://github.com/zed-industries/zed/pull/54950 — instead of
unconditionally replacing the array with a different one, now does the
replacement only when the user settings are set.
The rest now merges into the array.


Release Notes:

- Fixed array merging for extensions case
b47d8ac455Kirill Bulatov committed on 8/16/2026, 9:10:59 PM· committed by GitHubparentb2d9c2e
6 files changedLine totals unavailable