cloud/shepherd/manager: fix data race

Change-Id: I74dfe7ebd274a2014df827ae804d02cded3af090
Reviewed-on: https://review.monogon.dev/c/monogon/+/3689
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/cloud/shepherd/manager/initializer_test.go b/cloud/shepherd/manager/initializer_test.go
index 5ba2253..9545b5f 100644
--- a/cloud/shepherd/manager/initializer_test.go
+++ b/cloud/shepherd/manager/initializer_test.go
@@ -83,6 +83,8 @@
 		}
 	}
 
+	provider.muMachines.RLock()
+	defer provider.muMachines.RUnlock()
 	for _, m := range provider.machines {
 		if !m.agentStarted {
 			t.Fatalf("Initializer didn't start agent on machine %q", m.id)