Add `icons` crate (#27447)

This PR adds a new `icons` crate and moves the `IconName` into it.

We have a number of crates that are taking a dependency on `ui` just so
they can talk about icons, which is not ideal.

Release Notes:

- N/A
503bf607c5Marshall Bowers committed on 3/25/2025, 6:18:22 PM· committed by GitHubparent46e86f0
7 files changedLine totals unavailable