Fixes #6182 - Dynflowized repository update

- [x] Dynflowize repository update
- [x] Fix old tests
- [x] Make new tests
Do we need to update all of this information? I don't think we even set the vendor during creation. The content type, label, and content url shouldn't ever change on an update as those are not attributes that a user can change.