I think too many people here believe the western narrative of Iranian backed groups attacking the poor, innocent Saudi Arabia. The fact is that Saudi Arabia only has itself to blame for the cross border missile and drone attacks from Yemen. If you're going to bomb and invade your neighbour, you better win quickly or be prepared for them fighting back. The Saudi and Emirati performance in Yemen has been a complete disaster. This makes investments into Saudi Arabia much less safe - any Chinese built infrastructure that's in range from Yemen just becomes another juicy target.I think it's important to recognise that Iran do not have full control over its Shia proxy forces(but alot more than usual since Iran is their only backer), some of them may escalate tensions for the sole purpose of reigniting hostilities.
What's important for the peace to hold is that the Saudis recognise this fact and do not expect a spotless cessation, but a drop in frequency and effectiveness.
But Saudi Arabia has now given up hope of military victory in Yemen, that's why they're negotiating. As they continue to end their war there, obviously the frequency of counterattacks will decrease. Making the deal with Iran could give them some leverage to get the Houthis to agree to a deal, but Iran won't stop giving them weapons if Saudi Arabia doesn't stop bombing them. I believe MBS has finally accepted that he can't change Yemen and that he has bigger tasks at home rather than foreign adventures