Boris Johnson could be teetering on the edge. But who will wield the knife or that final letter? Rishi, Sir Keir… or just Boris himself?