Brexit essentially created the short-term PM thing in the first place. Thatcher was 11 years, Major was 7, Blair was 10, Cameron was 6, even Brown managed 3. The new-PM-every-five-minutes thing is mostly a Brexit phenomenon.