Boris Johnson was today hit by an open revolt over his decision not to sack Dominic Cummings over his trip to Durham at the height of the Covid-19 lockdown.