This is from the original code; without it, program.wait() waits until the timeout.
The tests passes (locally) if I program.kill() it instead.
Ah, I suppose this is because we're moving too far/quickly in one step. I suppose we'll want to interpolate the movements in the Move Pointer keyword in smaller increments to avoid this problem.
_Originally posted by @Saviq in https://github.com/MirServer/mir-ci/pull/62#discussion_r1479971101_