async fn queue_recursion_tip_jobs(&self, connection: &mut Connection<'_, Prover>) {
        let l1_batch_numbers = connection
            .fri_recursion_tip_witness_generator_dal()
            .move_recursion_tip_jobs_from_waiting_to_queued()
            .await;
        for l1_batch_number in &l1_batch_numbers {
            tracing::info!(
                "Marked recursion tip job for l1_batch {} as queued.",
                l1_batch_number,
            );
        }
        SERVER_METRICS
            .recursion_tip_witness_generator_waiting_to_queued_jobs_transitions
            .inc_by(l1_batch_numbers.len() as u64);
    }
Marks recursion tip witness jobs as queued.
The trigger condition is all final node proving jobs for the batch have been completed.
prover/crates/bin/prover_job_monitor/src/witness_job_queuer.rs