ui: Add 'status' and 'cache' properties to Icon

With this properties users of this component can control the image
better.