Only create project services when needed, instead of when creating a project
As discussed in gitlab-ce!1650 we should only create project services/integrations when the user enables these, instead of creating them when a project is created. This in turn would lead to creating projects not running as many database queries as it does now. I'm not really sure myself what needs to be done for this, or what the impact of this would be on the users.
Edited by 🤖 GitLab Bot 🤖