Import improve project update
What does this MR do?
This simplifies handling of project attributes update.
It removes a special handling that was done before for some of the parents making this code more straightforward.
This is based on: !18005 (merged) and !18003 (merged)
Does this MR meet the acceptance criteria?
Conformity
Edited by 🤖 GitLab Bot 🤖