Adapt Soong mutators to blueprint.TransitionInfo

Blueprint now uses a blueprint.TransitionInfo object to pass the
configuration through transitions.  Adapt all the existing mutators
whose configuration is a string to blueprint.TransitionInfo via a
variationTransitionMutatorAdapter.

Bug: 372543712
Test: all soong tests pass
Change-Id: I0358a20c602eefc42a34b312c6e91097afd89c1f
diff --git a/android/mutator.go b/android/mutator.go
index 16b9ba0..393fba1 100644
--- a/android/mutator.go
+++ b/android/mutator.go
@@ -338,9 +338,9 @@
 }
 
 func (x *registerMutatorsContext) Transition(name string, m TransitionMutator) TransitionMutatorHandle {
-	atm := &androidTransitionMutator{
+	atm := &androidTransitionMutatorAdapter{
 		finalPhase: x.finalPhase,
-		mutator:    m,
+		mutator:    variationTransitionMutatorAdapter{m},
 		name:       name,
 	}
 	mutator := &mutator{