Currently, clay:icon depends on the legacy soy version of Icon.
The goal of this story is to remove the Soy dependency from clay:icon and rewrite the tag as a combination of JSP+React
- A new IconTag.java class that doesn't depend on Soy replaces the old one
- Uses JSP to render the alert server-side
- Uses the React component if necessary to render client-side
- The legacy IconTag.java class is deprecated
- All usages of clay:icon keep working as expected