The Princess of Wales spoke of “challenging times” and how she “didn’t know” what this year would bring as she made a rare public appearance at her annual Christmas carol service.