Return a copy of the input RGBA color with its saturation set to the specified value, alpha channel is left unmodified.
See [ToHLS] and [FromHLS].