There are a class of actions that do nothing other than giving the user the chance to acknowledge a problem and continue at their own risk by adding a flag to bypass the related test or ignore its error. These actions should be saved in the CheckResult object, so that if snapd needs to re-run the checks in the future (eg, after a recovery key is used because of a platform error), it knows which errors the user originally acknowledged and accepted, and it can determine if any errors are new.