Link identity without the link behavior: what rendering may know about a
LinkAnnotation. URL links keep their URL, clickable links keep their
tag — the handler stays UI-side.
The RenderString of shared_plain_annotated_string’s string for
text, converted once while the pool holds it, so a canvas redrawing the
same characters hands the renderer the same allocation every frame.