pub fn thread_create<'info>(
    ctx: CpiContext<'_, '_, '_, 'info, ThreadCreate<'info>>,
    id: String,
    kickoff_ix: InstructionData,
    trigger: Trigger
) -> Result<()>