That took a bit longer than expected, since it forced me to change a few things to be less hardcoded (specifically the tech icons), but it did end up reducing the filesize, now that I can remove all those unnecessary tech graphics. Latest version just uses the actual base entity icon and puts the shrink arrows around it, which means I can add new mini machine variants much more easily, in case I ever need to in the future.
Anyways, implemented in v9.3.7
EDIT: Just checked the filesizes for different versions on the portal, it's like 25% of the previous filesize, hasn't been this small since the original 1.x.x versions, waaay back in Factorio 0.13 (0.18 was the last major version of Factorio, before 1.0, 1.1, and then 2.0, so that was.. quite a long while ago)