CANNES, FRANCE—Cannes’s designated outrage, Mexican filmmaker Carlos Reygadas’s Battle in Heaven had its world premiere in competition amid rumors of earlier versions rejected by Cannes and Venice in ...