Currently, for periodic sync of challenges, we are monitoring the whole repository and we pull changes even for challenges that have not been deployed. This is a waste of resources. We want to monitor challenge specific changes and fetch them and update the deployment only if the challenge is currently deployed on the server. This would include implementing a way to detect changes in each deployed challenge individually.