Of all the gambles taken by Chancellor Rachel Reeves and her Prime Minister Sir Keir Starmer at this week’s Budget, the most obvious one underpinning the announcements is that they expect to have at least 10 years in office.