An entity-name pattern. Holds the original pattern string (for
serialization round-tripping and operator-facing diagnostics) plus a
WildMatch matcher pre-compiled at deserialize time so route resolution
doesn’t re-parse the pattern on every request. Custom Serialize /
Deserialize make this transparent to YAML — it serializes as a plain
string, just like the previous String field did.
Resolve the identity-resolve dispatch list for a specific
entity. Hook-specific counterpart to resolve_plugins_for_entity
— consults global.identity, tag-bundle identity blocks, and
the route’s own identity: block to determine which plugins fire
on the identity.resolve hook for this route.