Fix incorrect failure handling

I reverted some old changes which caused more errors such duplicated run and incorrect failed status. 

Reverted fail_run result change, instead change is_failed and service instance monitor task on failure.