This allows for the new tool icons to use geometry nodes.
In order to do this I also had to use the new API for accessing the attributes (instead of vertex colors). Which in turn requires a few changes to use linear color space.
I went ahead and updated the entire code to use the linear space everywhere. I will update the icon files manually to make sure the final result is similar to what we have now.
Note: We now use round instead of int. That plus the changes regarding the color space will lead to some icons to change slightly (no perceived visual change).