engine: Refactor of propagateFailure(VdcReturnValueBase)

The method will be used from few commands, therefore it
is being pulled into a higher level in the hierarchy tree.

Change-Id: Ie18a9b7e168d7637c98f7915f5ba93bac9970364
Signed-off-by: Moti Asayag <masayag@redhat.com>