add special error handling for vhal set

- -EAGAIN involves retry
- -ESHUTDOWN for powered off property:
  this will lead into IllegalStateException in Java side
- also reduced retry number to 20 so that it will retry up to
  2 secs. Most vehicle network message should be there within
  this time.

bug: 28022648

Change-Id: Ic306eb427c24fbe445e7f2b136c16cf5dd40e9d1
(cherry picked from commit e78bf53959151d07c90bbb69fd3f99240dd139b1)
8 files changed