[backend] ensure that new and legacy rpm-md repos get produced
[backend] enforce sha256 for newer rpm-md repositories
[backend] validate suse and rpm-md format with product informations
[api] adapt new test cases for 2.4 branch