AMC Theaters is set to host a 31-hour MCU marathon leading into the release of Avengers: Infinity War.