James VIII (1688–1765), Chevalier de St George