core: Ensure NonOperational state is saved

A specific scenario in VdsUpdateRuntimeInfo does not save the NonOperational status
to the database. This causes the host to get stuck in an unassigned status.

Change-Id: I8e4c5d3dc49f48bf46609c91f13dededb43b630f
Bug-Url: https://bugzilla.redhat.com/1068926
Signed-off-by: lzelkha@redhat.com <lzelkha@redhat.com>