This patch is a response to T92588.
It is designed to provide clamped linear interpolation by default.
It has support for Float, Vector and Color data types.
It has a bool socket to control factor clamping.
To keep the node simple, no operations or blending modes
have been implemented. This allows other nodes to control
non-linear interpolation.

