Call of Duty is back as Black Ops 7 rockets towards its launch after months of worrying about Battlefield 6's impact.