Cancel all pending payments order in woocommerce. Select Pending order which are not paid .. and make it cancel. wc get order wc_get_orders with wp query args.

// admin init delete pending order every 15 minute
add_action('init', 'deletePendingOrders');
function deletePendingOrders(){
    $args = array(
        'status' => array('wc-pending'),
        'limit' => 100,
        'date_query' => array(
            array(
                'before'    => '15 minutes ago',
                'inclusive' => true,
            ),
        ),
        'orderby'   => array(
            'date' => 'DESC',
        ),
    );
   // $query = new WP_Query( $args );
    $pending_orders = wc_get_orders($args);
    foreach($pending_orders as $order){
        $order->update_status('cancelled');
    }
    // echo 'I am here .... ';
    // print_r($pending_orders);
}