@JamesWidman@dgregor79 AFAIK, this is both very rare and not something any LSP I know of is designed around.
Not saying your use case is invalid, just clarifying that I feel like you are using the LSP as an incredibly specialized tool for a very specific and narrow workflow that happens to mostly overlap the broad tool/workflow that exists.
Noticing the mismatch doesn't mean either is wrong in and of itself, but instead that the expectations of your workflow aren't reasonable for the tool.