The UK’s central bank has rowed back on its predictions of a swift recovery from the coronavirus crisis, warning the economy would not exceed pre-Covid levels until the end of 2021.