Pure spin is stretching it a bit, Street announced it was planned but without the funding being in place. Sunak announced that projects like this were possible to complete with the money saved from HS2 but didn't actually allocate any funds and then Reeves has put the funds in place to have the work completed. Seems perfectly reasonable to me, of those 3 the only one that seemed a bit pointless was Sunak trying to find some positive spin for cancelling the northern part of HS2 and thereby removing a lot of the main benefits it would've provided.