Drowned in the pouring rain and drowned out by a speaker playing the New Labour anthem “Things Can Only Get Better”, Prime Minister Rishi Sunak announced a general election for 4 July after a day of intense speculation in Westminster.