Read Shelf Icons Directly from SBSAR File if Exists
Too much time is spent manually assigning and updating icons in Painter, for materials and tools that have embedded icons in the SBSAR. If one exists, it should be loaded by default, which should also help reduce thumbnail compute time.
Ideally, each shelf, and or shelf's content folder can be configured for this behavior, so that individual content types can opt in or out of this behavior.
An alternative would be to be able to iterate over shelf content via the API, and assign icons, but this seems like a large workaround, and would also require a script that run at startup to effectively force a "batch mode"