Like plugins, we can have support for icons for provisioner. We can put it in the widget json like plugins or we can have separate rest endpoint to retrieve the icon information.
As for implementation, the beta tag should come from the provisioner spec as well. So if the provisioner widget json has "beta": true, then we should add this tag.
Some backend work needed to surface the icon from the provisioner's json file to the front end:
https://github.com/caskdata/cdap/pull/10401
Need to add the icon for the DataProc provisioner as well, since right now it's showing up because we're having it as fallback in the UI, but we shouldn't.
The icon for EMR right now has a white background, can you make it transparent? Also, can you make the image just contain the icon, instead of having additional padding on the left and right.