On Sunday, Gary O’Hanlon will line up at the London Marathon behind the world’s best: Eliud Kipchoge, Kenenisa Bekele and Mo Farah, rock stars of a sport he once thought had abandoned him, but in which, with each passing year, he’s flourishing ever more, writes