Promoting a build from an SCLMBuild or CCBuild child record that
is associated with a CrossPlatformBuild parent record causes a state change
in the child record that puts it out of sync with its parent and with any
siblings it might have. It is always best practice to promote child records
from the parent record. If you rerun a promote operation from a parent record
that includes a failed child record, any child records that originally promoted
successfully are ignored during the repromote operation.