If he stays in office until autumn, Boris Johnson will (just) outlast Theresa May