After Partygate, Pinchergate and now left with a barely-there cabinet: what will it take for Boris Johnson to finally resign?