repo-updater: Use client factory when saving external services
Created by: mrnugget
This fixes #4898 and gets rid of the the nil-pointer panic by always passing in a client factory when creating a new source to test the new external service configuration.