prepare_quote_application
Start with empty changes or known synthetic facts, expectedRevision: 0, and a fresh requestId. Save the private applicationHandle, latest revision, and reviewId. Repeat with changes after lookup; use the latest revision each time.