Move identical TLS type definitions from 4 service crates into common/src/tls.rs, eliminating ~435 lines of duplicated code. Each service retains its own TlsConfig struct and validation logic (async vs sync, delegated vs monolithic) while sharing the type definitions. Services re-export the types for backward compatibility. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>