Catch HostBinaryNotFound exception in V2 API

When updating a service with a wrong host or binary name,
HostBinaryNotFound exception will be raised.
However the ServiceNotFound exception which won't happen here
is caught instead of HostBinaryNotFound.
The similar fix has been merged in V3 API.
I64b138bad74c39d087addcd766b890c4076a2ce8

Change-Id: I37cf7a56c5478bb1273ef038bb197d80af0ae7b5
Closes-Bug: #1273139
Merge "Catch HostBinaryNotFound exception in V2 API"