Expected behavior
Unlike many others concept in the odesign, OperationAction handles custom icon through the icon property instead of the iconPath property.
ToolImageProvider only handles iconPath property for now.
An improvement could be to also handle icon property in ToolImageProvider.