Move gpui derives tests into gpui crate to avoid dependency cycles (#2851)

`cargo run` on Zed project leads to rust-analyzer evantually emitting

`[ERROR project_model::workspace] cyclic deps:
gpui_macros(Idx::<CrateData>(269)) -> gpui(Idx::<CrateData>(264)),
alternative path: gpui(Idx::<CrateData>(264)) ->
gpui_macros(Idx::<CrateData>(269))`

error after loading the project.

The PR fixes this by moving away the test to the "root" project.

Release Notes:

- N/A
139cbbfd3aKirill Bulatov committed on 8/16/2023, 7:41:12 AM· committed by GitHubparentsfacb9421c4be24
4 files changedLine totals unavailable