[PDI-11926] Create repo connection for each remote job

If a job run via /kettle/runJob exceeds HTTP timeout, repository connection may be invalidated.
This fix creates a dedicated repo connection for each job using SlaveServerConfig.

http://jira.pentaho.com/browse/PDI-11926
Forwardport of http://jira.pentaho.com/browse/SP-1266
[SP-1266][TEST] Test refactor of JobExec Conf

Test behavior of JobExecConf with repository connection info