LSP: Consider adding `IdeLspServer`
GNOME Builder already has several language servers implemented (most recently
go-langserver, and others). The LSP plugin authors have to read the other implementations because there's no documentation available and as result often implement a
<Lang>Service that takes care of finding the language server binary, setting up a launcher/supervisor/file monitors and possibly something else... basically sets up the server and then binds it to a client (or binds the client to it?). I believe it would make sense to implement an
IdeLspServer that would provide a unified interface for setting up a language server.
Does this request makes sense or am I proposing something unreasonable?