NBC: Battleground Republicans unload on Trump ahead of expected 2024 announcement