AT:
- instead of copying each role and scope entry 1 by 1 in methods like copyCollectionScope we just persist all at once adding a new CollectionWriter method that allows to provide a SimpleCollectionDefinitionDto object
- also consider moving all role CRUD methods into a new CollectionRoleService, there shouldn't be any dependency left on those specific methods once the first bullet point is completed
- move the collection copy implementation from CollectionCopyService into the CollectionService