openQA Project - action #14626: [epic] backend and console capabilities interface to increase extensibility and code reuse
[tools][functional][u][epic] Refactor use of backends
Currently we use some backends which all need to be treated differently but also share commonalities which are not properly reflected in code, e.g. all backends that do not have a local tty but rely on remote connections to the SUTs.
- AC1: No "if's" on multiple specific backends but replace by proper characteristic what these backends share