Moved project creation logic to AddonProjectFactory