Extract UI elements from `storybook` into new `ui` crate (#3008)

This PR extracts the various UI elements from the `storybook` crate into
a new `ui` library crate.

Release Notes:

- N/A
baa07e935eMarshall Bowers committed on 9/21/2023, 11:25:35 PM· committed by GitHubparentc252eae
60 files changedLine totals unavailable