From 2016 to 2026, leadership cycles have averaged at around two years, with Boris Johnson holding the post three years, and ...