Can't get quarto to stop recreating pdf when nothing has changed

Every time I do a "quarto render", the pdf file gets recreated, even though the source file has not changed. quarto Version: 1.6.39

[11/26] liturgy-for-planting.qmd

Rendering PDF
running xelatex - 1
  This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex)
   restricted \write18 enabled.
  entering extended mode
  
running xelatex - 2
  This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex)
   restricted \write18 enabled.
  entering extended mode
---
title: "Liturgy for Planting"
format:
  html: default
  pdf: default
execute:
  cache: true
  freeze: true
---

# A Liturgy for the Planting of Trees and Gardens

A Celebration of Creation Resilience

.....   text

::::: {.content-visible unless-format="pdf"}
:::{.callout-note}
A printable pdf of this liturgy: 
[Download here](liturgy-for-planting.pdf)
:::
:::::

Every time you call quarto render quarto obviously believes that you have newly updated source code. Thats probably because quarto detects the liturgy-for-planting.pdf as a dependency when refering to it via normal markdown call. As you created it before the time stemp always is new and quarto wants to update the dependency. You could try to change the way quarto refers to the pdf file. If it gets called via an html call, it should not longer be a dependency and should only render if the .qmd text indeed changes. Could you try to replace your last part by this and tell me if this works?

::::: {.content-visible unless-format="pdf"}
:::{.callout-note}
A printable pdf of this liturgy: <a href="liturgy-for-planting.pdf">Download here</a>
:::
:::::

Sadly it still recreates the pdf.