McConnell courts GOP and Trump amid tensions over impeachment witnesses