I would bet about 4 months. KSA-Israel agreement within or after US election.
Keep your prayers up. /s
__________
The other thing is annexation of Jerusalem. It's annexed, but the official declaration is pending. KSA will want to make sure its declaration of joining the club vs Israel's declaration of annexation of Jerusalem doesn't fall too close together. That will be embarrassing.