fn derive_tournament_config(
base_intent: &SimConfigIntent,
payload: &TournamentPayload,
perm_idx: u32,
) -> Result<String, DeriveError>fn derive_tournament_config(
base_intent: &SimConfigIntent,
payload: &TournamentPayload,
perm_idx: u32,
) -> Result<String, DeriveError>