Britain's leadership struggles date back to the Brexit referendum in June 2016, with six prime ministers coming and going since.