Refactor usage of package metadata factories
What does this MR do and why?
The factories used by various classes will diverge once sync issues start to get merged (e.g. !108600 (comment 1271887460)).
The specs changed in this MR are already upstream in the main branch and are blocking the merging of !108600 (merged).
The changes are to get to a common usage.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Igor Frenkel