It was uninstalled during an update, not sure how, but it’s gone.
I’ve tried booting from a previous snapshot, and to reverse the changes from snapper (which I reinstalled with zypper), but none of these solutions worked.
IMO you should describe what makes you think YaST was uninstalled.
Perhaps it’s still in your system, but you’re not able to invoke it?
Try… From a command line…
sudo yast2
Also,
Some Desktops don’t list YaST as a menu entry any more (Why, I wouldn’t know and I lament its disappearance),
But instead list all the YaST Modules by their functional names.
AFAIK in LEAP 15 zypper dup does not do vendor changes so running it would make sure all installed packages are the same as the ones from the online repo’s
the OP should post his repo list
zypper lr -d
the only reason for yast to be broken is if he installed a package for a different distribution ie TW
if all of the OP’s repos are for LEAP 15 running