dataservice adapters: add catchNoConnectionError logic and some cleanup
catchNoConnectionError infers "no connection" when error has no status or message which was mysterious before. Server down is typical cause.