A disastrous period dominated by Tory sleaze scandals, a backbench rebellion over COVID-19 rules, allegations of lockdown-breaching No 10 Christmas parties in 2020 and a humiliating by-election loss last year have fed into speculations that Prime Minister Boris Johnson might be facing a leadership challenge.