Switch storage_directory from a definition to a custom resource
This is so we can use things like not_if
only_if
which is desired for using the storage directory for the backups dir. Fixing: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2492