Kirigami seems to have another copy of this, cf. kirigami/src/icon.cpp - merge both?
Dito on the missing motivation form the documentation, cf. ImageTexturesCache (https://phabricator.kde.org/T12132).
It's not pimpled, but potentially OK if this class will remain doing what it does.