Describe the bug
There are at least a few core types that are omitted during schema generation and subsequently redefined in Go that have no reason to be, for example RetrieverRequest, RetrieverResponse, EmbedRequest, EmbedResponse, and probably others. We should try to reuse schemas where possible to detect breakages early.