refrain-adapters: pluggable output adapters for refrains.
Defines the RefrainAdapter trait and provides built-in implementations
for audio (Strudel JSON / OSC), visual (wgpu/skia), code-rewrite (text
template), and text (n-gram). Built-ins are populated in Phases 6-9.