ui: Add support for rendering `Icon`s from external files (#23195)

This PR adds support for rendering `Icon`s from external files.
Previously this could only be used with icons embedded in the binary.

To achieve this we currently need to use the `img` element until the
`svg` element supports:

1. Loading SVGs from external files
2. Rendering polychrome SVGs

Release Notes:

- N/A
904b367882Marshall Bowers committed on 1/15/2025, 9:50:16 PM· committed by GitHubparente265e69
1 file changedLine totals unavailable