As much as we should unify terminology, I'm torn between unifying and negatively impacting readability of names beyond just technical terminology. Reading
“These external links must use the external link icon, cdxIconLinkExternal, in addition to the text to denote a destination outside of the current domain.” vs
“These external links must use the external link icon 'linkExternal', in addition to the text to denote a destination outside of the current domain.”
I prefer latter.
An alternative would be to have another column in “All icons” to include a name and then a code column.