Sir Thomas Urquhart of Cromartie, Knight