Why does "all-knowing", have to include 'knowing the future'?
Because if you don't know the future, you don't know everything which means that when it comes to knowing, you're not omni. Plus, if you can't make yourself omniscient at will, you're not omnipotent.
The idea is hardly new. Augustine of Hippo remarked to God, 'anni tui omnes simul stant' ─ literally, 'All your years stand at the one time' meaning, 'You see all years at once'.
A few times, the Bible says that people "hurt" Him, i.e., his feelings.
The [guy] who orders invasive war, pillage, massacre, mass rape, human sacrifice, who created everything knowing exactly what the consequences would be, has wounded feelings? Wow, the Almighty Diddums!
The only explanation is...God can opt to know what the future holds
You forget that [he]'s omnipresent, therefore already everywhere in spacetime. [He]'s
already seen
everything happen. It's too late to opt out.
Which is only to say that an omnipotent omniscient god is
never the victim of chance, and a perfect god is
never the victim of imperfect knowledge.