Zara Tindall brought royal glamour to Westminster Abbey as she joined the Princess of Wales's star-studded carol service.