v1.0.16 — SIP layer Clean Code refactor Highlights: - Decompose PJSIP god-classes into focused single-responsibility components: HoldController, ReconnectController, RegisterRateLimiter, AccountConfigBuilder, CallStateMachine, AudioMediaIterator - Fix incoming calls: handle onIncomingCall synchronously on the callback thread (SWIG pointer invalidation safety) - Prefer backend-provided panel_path for dispatcher URL - Default backend URL fallback: 192.168.60.117:8080 - 26 new unit tests covering the extracted controllers