If the charm is deployed on a machine that has the vault snap already installed and running, it won't install it again even if a different version is required, a good example is when juju refresh <charm> is used.
In this PR we make sure the underlying machine has the required snap.
This restarts vault if a new snap is installed so we start running using the new snap.
Description
juju refresh <charm>
is used. In this PR we make sure the underlying machine has the required snap.Checklist: