client: move _sessions initialization into BaseService constructor
service: allow conforming-to-environment reconnect in service instance
  - locator client will use connect-only form of connect method
  - other services use always resolve-connect pattern, on every connect
  call, so that endpoint is never cached.
sample: add full client error handling sample, capable of reconnecting
  when cloud service restarts, closes it's connection, or runtime restarts