Change incomplete program trigger conditions

@kadst43 Changes the additional conditions for the incomplete program trigger to disallow `movefailed` so the correct popups occur. One thing is that if the entire program takes the rover to 0 battery, and no further, then the incomplete program popup will show, since the battery movefailed happens on moving with 0 battery. This could be something to change, but I think it is fine as it is.