Fixes #6182 - Dynflowized repository update

- [x] Dynflowize repository update
- [x] Fix old tests
- [x] Make new tests
I thought that ```sync_task``` was better here because it is more similar in behavior to the old implementation (raises exception when any of the repositories fails to update)