How do you handle schema evolution when an external data provider changes their API payload structure without prior notice at Kharon?