How would you design an end-to-end pipeline for extracting key-value pairs from unstructured PDF documents for Docusign?