Cleanup: Geometry Nodes: Prevent unnecessary template instantiations
Add utility function to handle supported types explicitly.
Right now Blur Attribute node generates all the attribute types except for bool.
So, there is redundant instances of functions for types:
float2, int2, int8_t, ColorGeometry4b, math::Quaternion, float4x4.
These types are not supported and should not be used for instantiation.
This makes the blender binary 42 KB smaller.
Pull Request: https://projects.blender.org/blender/blender/pulls/120639