OptionalpluginIcon: stringUse GetArtifactIcon.
Gets the appropriate Font Awesome icon class for an artifact.
The artifact to get an icon for (MJConversationArtifactEntity or MJArtifactEntity)
OptionalpluginIcon: stringOptional icon provided by a viewer plugin (highest priority)
Font Awesome icon class (e.g., 'fa-file-code', 'fa-chart-line')
Replaces known Font Awesome Pro-only / invalid icon tokens with Font Awesome Free icons so artifacts always display a visible glyph even before metadata is re-synced to the DB.
Service for determining which icon to display for artifacts. Implements a three-tier fallback strategy: