Add icon caching in FileImageProvider.