Fix some invalid expected result structures that were being created (e.g. empty AllOf, extra level of list).
Allow config files to override the analyser types.
Restructure sequences so that the analysers only expect audio after connection is established.
Match the fact that the firmware prints stream IDs in upper case.
Reduce the chances of analysers not starting due to xrun issue.
Add missing commit for analyser type from test config.
Rewrite runtests.py so that a single test (or a folder) can be specified. It now times the test runs as well.