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.
Well I am using the partner API credentials names directly there, it is easier to speak the same languages.
We may remove this backend.