- Create TTSBackend abstract base class with minimal contract - Implement KokoroTTSBackend that maintains existing behavior - Update conversion_runner.py to use new interface - No behavioral changes, GUI unchanged, no new features