Follow-up from "Streamline execute logic for Projects::UpdateMirrorService"
The following discussion from !162678 should be addressed:
- [ ] @brodock started a [discussion](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/162678#note_2062268366): (+1 comment)
> Should we consider refactoring to use a ServiceResponse instead of using exceptions?
>
> We have this new pattern as the preferred way to report failure or success: https://docs.gitlab.com/ee/development/reusing_abstractions.html#serviceresponse
issue