A British TV legend has made a surprise appearance at Jeremy Clarkson's Cotswolds pub, The Farmer's Dog, in Oxfordshire.