The Duchess of Edinburgh stepped out in Antigua wearing a £2,760 Gabriela Hearst denim dress, after etiquette experts called Prince Edward's wife the royal family's "secret weapon."