Citation: 2C_603/2021 E. 8

Sur le vu de ce qui précède, les recours en matière de droit public dans les causes 2C_603/2021 et 2C_660/2021 sont irrecevables. Le recours constitutionnel subsidiaire dans la cause 2C_660/2021 est rejeté dans la mesure où il est recevable. Le recours constitutionnel subsidiaire dans la cause 2C_603/2021 est déclaré sans objet. La recourante, qui succombe, doit supporter les frais judiciaires des causes 2C_603/2021 et 2C_660/2021 (art. 66 al. 1 LTF). Il n'y a pas lieu d'allouer des dépens (art. 68 al. 1 et 3 LTF). Par ces motifs, le Tribunal fédéral prononce :