Cleanup the snapshots feature a little

This is mainly meant to fix the case where webserver_user isn't configured.
Since we don't enforce it to be defined, it seems silly to rely on it.