SVG passthrough renderer. Layer atoms render their own <svg:path> /
<svg:rect> / <svg:circle>, gated by the chart shell's renderSvg
computed, so this backend has nothing to do: every method is a no-op.
It never writes back to the chart context - renderSvg ownership stays
in the chart shell as the single source of truth.