[PLAT-3689] SocketEndPointDescriptionProvider implementation (cherry-picking from commit 156d668cf3997a98101bccc0a083927ebea3c363)
[PLAT-3688] Rough implementation of a caching config source - no unit tests. (cherry-picking from commit 219f6ee6674b0900c5c0bd06c92689dcfd356ddd)