Mitch McConnell has earned nearly $45,000 during his 94-day Senate absence as questions swirl over his return.