fix: add kms hook when not existing
For Plymouth open source drivers require the kms hook, otherwise there is black screen. Since we also add this hook nowadays by default on new installs, we may add it to the hooks on upgrade if it does not exist yet.