Happened to me yesterday as well. Fortunately, for me it was easy to just boot into live usb iso, chroot into the system and reinstall systemd-boot (great guide here - someone should put it on the wiki, by the way).
I did not know what was dracut for and uninstalled it - next linux package update broke my system with the exact error messages you have.