promise: rename check_promise() -> has_failed()