action #45008: [functional][u] Further improvements on splitting backend code
[sle][functional][u] separate further backends to Utils::Backends
lib/utils.pm is too big/generic, we can move the backends specific stuff into according library files.
After #50435, for other backends s390x, spvm, ipmi, svirt, qemu, we can sort them to Utils::Backends
- AC1: All backends related functions are moved out ouf lib/utils.pm
- AC2: Add POD to each method