When a jail is not persisting and exits with success, the jail
is not cleaned up properly.
This was causing a couple problems:
- If the jail environment was configured with any mount.* parameters, those mounts wouldn't be unmounted upon jail exit.
- The jail would continue to persist, despite having nopersist set.
To fix this, set JF_STOP and requeue the jail. If there are any jails
that depend on the exiting jail, those will be shut down first.
PR: 222951