fixed the way last check results are inspected in update_monitoring_states() task
state last check timestamp is always updated, even if there are not enough check results to modify status