pub(crate) fn prepare_experiment( recipe: &Value, params: &NimbusApp, branch: &str, preserve_targeting: bool, preserve_bucketing: bool, ) -> Result<Value>