Just to understand how it works so we can work on sync time for these operations: how is the PDF file created? Is it created on the device or Appsheet server?
My guess is that AppSheet (and not the app itself) does the heavy work:
App triggers workflow > AppSheet access the template (no caching) and renders the PDF > AppSheet upload the PDF to Data Source > AppSheet informs the App that the operation was concluded.
Is that correct?