Sentinel emitted on outbound reasoning_content when we have nothing to
echo (cross-provider handoff, pre-fix session, non-thinking model that
still tool-called) but the receiving API requires the field to be
non-empty (DeepSeek V4 thinking mode rejects empty strings).