Vice President J.D. Vance faces tough questions on Iran, immigration, and ethics in a CBS town hall, signaling a challenging 2028 bid path.