Set nodes status to error in case of failed tasks (provisioning or deployment)
* update cluster status (and nodes statuses) even if task's wasn't changed
* don't update status to discover if node has status error

Change-Id: Iaafdb4c5f27807542e9e2a5183a531225868e37d
Closes-Bug: PRD-2381