Fix Carvoyant error reporting

- set error from vehicle when it happens
- clear it when initialization is OK.
- may still need other clears (subscriptions, maybe?)