Final update! Cinnamon came through. The vet gave her a clean bill of health. Blood work is normal, her appetite is normal, she's behaving like her pre-sick self. She's back to normal.
She did lose a bit of weight, which is somewhat worrying but her appetite is good.