[Finishes #58694378] Adds validation for term and purpose pairing. Adds specs for this
Merge branch 'secondary_validation_term_unit' of github.com:unepwcmc/SAPI into secondary_validation_term_unit