handle init failure and service launch delay

- For hal init failure, populate empty propery list.
  This makes vhal not accessed after vhal init failure.
  prevents car service from crashing due to bad vhal state
- add retry logic to native vns connection as sometimes
  5 sec is not enough, especially when CAN bus is broken.
  Even if CAN bus is broken, client of VNS should not
  crash.

bug: 28883982, 28347153

Change-Id: I09897630daf7c3a66d2ebefa067ed4559c0e8fa8
2 files changed