The Odyssey of the Seas has pushed its departure to July 31 “out of an abundance of caution” after eight vaccinated crew members tested positive for the coronavirus.