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.
maybe we should call that variable differently then to make it more obvious