The national thanksgiving service at St Giles' Cathedral also featured a new sword named after the late Queen Elizabeth. But a day of pageantry was also marked by protests along the Royal Mile ...