make config.js schema more specific

Make the schema in `config.js` more specific so ops know what type of values are expected for various configuration options. 

Note, could not figure out what `leonixCredentials.service` is for so need docs on that before merging.
Actually this go to settings not to the storage directly.