use alt colorspace to get CMYK values for an ICC based CMYK colorspace

The reason for the pale image is that GfxICCBasedColorSpace::getCMYK() uses the cms transformation to get RGB values and the convert it back to CMYK even for a ICC based CMYK colorspace instead of just returning the CMYK values itself.

Bug #79019