Refactored CDNClient to enable multiple authdepot calls for a single client. Added reasonable thread safety to interface.