Title: #409: sss_client: refactor internal timeout handling
@sumit-bose, so, AFAIU the main reason behind this change is to expose to slapi-nis a new
API which will have the timeout as parameter, right? There's no intention, at all, to
make this timeout something configurable from sssd.conf, right?
In case I understood properly the reasoning, the code looks good and I'll ack this
patch after getting the results from CI.
See the full comment at https://github.com/SSSD/sssd/pull/409#issuecomment-337397744