Issue #22304 Add the metalink property to the yumrepo type

The test is only a stub for now as the yumrepo spec file needs to be converted to suit current practises. Which is going to be a 'chunk' of work.