Add LSP logs into the end of the editor, not after its caret (#4060)

Also prevent tabs from being added in readonly editors

Release Notes:

- Fixed LSP logs being inserted into the editor incorrectly
- Fixed `editor::Tab` action inserting tabs in read-only files
e2f08a6ccaKirill Bulatov committed on 1/15/2024, 8:22:54 PM· committed by GitHubparents1b35b9392add99
2 files changedLine totals unavailable