Metadata for a single Ecto association discovered via reflection.
Produced by AbsintheProjector.Introspection and consumed by the projection
engine. Each entry carries only what recursion needs: the association
name, its kind, and the related schema module to continue into.
For :through associations, related is resolved to the concrete schema at
the end of the through-chain, so it is always directly preloadable.