remote_server: Improve error reporting (#33770)

Closes #33736

Use `thiserror` to implement error stack and `anyhow` to report is to
user.
Also move some code from main to remote_server to have better crate
isolation.

Release Notes:

- N/A

---------

Co-authored-by: Kirill Bulatov <kirill@zed.dev>
ad25aba990Gwen Lg committed on 8/25/2025, 8:23:29 PM· committed by GitHubparent99cee87
5 files changedLine totals unavailable