Lord Gus O’Donnell urged the Prime Minister to ‘take responsibility’ for a pattern of anonymous criticism targeting senior figures.