Bonjour,
Oui, dans ce cas là, c'est différent, l'employeur peut effectivement demander à l'agent en CDD de liquider ses congés avant la fin de son contrat pour éviter de payer une indemnité compensatrice pour les congés payés qui n'ont pas été pris.
Pour les contrats de courte durée dans le cadre desquels il n'est pas possible de faire prendre des congés, on peut aussi intègrer les congés payés dans le salaire.
Cordialement