Start on `editor2` (#3223)

Opening this pull request early on, as I added a bunch of APIs to
`gpui2` and uncommented code that might be useful to others in
`workspace2`.

Release Notes:

- N/A
0b3c888accAntonio Scandurra committed on 11/3/2023, 2:37:48 PM· committed by GitHubparents90d532fde3d37e
55 files changedLine totals unavailable