Rachel Reeves has insisted she is “here for the long haul” in a fightback following criticism of her response to financial market turbulence.