Bring UI crate up to date (#3013)

Merges various in-progress gpui2 component branches with the new `ui`
crate.
a5e055f8a5Nate Butler committed on 9/22/2023, 3:54:11 AM· committed by GitHubparents5083ab730b105a
29 files changedLine totals unavailable