42981154fb
- Implement cleanup logic to drop `thinkingSignature` values from assistant thinking blocks during persistence. - Identify and drop signatures only when the underlying reasoning data is already recoverable via the `providerPayload` items. - Ensure orphaned signatures that cannot be reconstructed from the payload are preserved during serialization. - Add comprehensive test coverage to verify deduplication safety and edge-case handling for missing payloads.