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.
It is not only the hostname but the URL.