Suspend mode added to align module
The align module needs to separate between errors where the align module recovers on its own and errors where it gives up and eventually hands over to capture or scheduler.
Currently, if the align module detects a mount motion it aborts and retries a restart on its own. In parallel, the scheduler receives the abort signal and also tries to restart alignment, which leads to errors.
With the new suspend mode, the scheduler ignores it and leaves the recovery to the alignment module.
To make this testable, it was necessary to add public access to indielement value.
Additionally, some other UI test cases have been harmonized and cleaned up.
Test Scenarios
- Start alignment and send a mount motion during capturing. The alignment should stop and be restarted as soon as the mount tracks again.
- Test the same with the mount model tool running