Starmer vows not to ‘chop legs off’ business by halting migrant workers