Fix redundant FS file watches due to LSP path watching (#27957)

Release Notes:

- Fixed a bug where Zed sometimes added multiple redundant FS watchers
when language servers requested to watch paths. This could cause saves
and git operations to fail if Zed exceeded the file descriptor limit.

---------

Co-authored-by: Piotr <piotr@zed.dev>
b9f10c0adbMax Brunsfeld committed on 4/2/2025, 8:36:28 PM· committed by GitHubparent9f97468
3 files changedLine totals unavailable