The Heritage Foundation president has apologized for not canceling Tucker Carlson following a video defense last week.