Document the gpui platform code (#4180)

In the process I also:
- Made the AsyncWindowContext slightly more ergonomic.
- Refactored the input handler traits to enable easy, non-view input
handlers
- Locked down the visibility on all mac-specific GPUI code
- Documented all remaining, public types

Release Notes:

- N/A
76d38525ffMikayla Maki committed on 1/20/2024, 11:11:03 PM· committed by GitHubparents0858db94184686
37 files changedLine totals unavailable