Fix issues resulting in dead locks and race conditions:

* Distinguish between triggered and acquired frames
* Consider that Stream isRunning when Stopped
* Wait for sequence end before returning from Stream::stop
* Abort Stream before prepareAcq if Connected, Armed and Running
* Update Camera::newFrameAcquired before newFrameReady
3 jobs for fix_internal_mult_trigger in 1 minute and 7 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
failed #79674
linux
build-linux

00:01:07

 
  Build Noarch
skipped #79675
conda
build-noarch
 
  Deploy
skipped #79676
linux conda allowed to fail manual
deploy-devel
 
Name Stage Failure
failed
build-linux Build
    return _func_defaulting_env_to_os_environ('call', *popenargs, **kwargs)
File "/opt/conda/lib/python3.7/site-packages/conda_build/utils.py", line 377, in _func_defaulting_env_to_os_environ
raise subprocess.CalledProcessError(proc.returncode, _args)
subprocess.CalledProcessError: Command '['/bin/bash', '-e', '/opt/conda/conda-bld/lima-camera-eiger_1581110816675/work/conda_build.sh']' returned non-zero exit status 2.
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
groupadd: group 'conda' already exists
useradd: user 'conda' already exists
ERROR: Job failed: exit code 1