It's a sleeve notes problem. Ideally you'd want a complete copy of all the info in the sleeve/inlay. This includes some combination of headline writer/composer, producer, conductor, headline performer, co-writers, arrangers, session players, engineer, studio, lyrics, and random sleeve notes/essay, possibly in multiple languages.
Per track.
Plus artwork. With credits.
Plus random thank-yous and special thank-yous to sponsors and other contributors.
The importance of each field varies with each project. For classical conductor showcase projects the conductor is the headliner. For classical composers, obviously it's the composer. For compilations it can be a concept like "Classical Chill" or "Early Music from the 15th Century." For pop projects it's usually the band/artist name. For movie tie-ins, it's the movie, or perhaps the franchise.
And so on.
You get all of this for free on CD/vinyl labels, and the fact that it's freeform doesn't matter because the sleeve artwork and visual placing of the elements make it clear who/what matters.
Trying to fit this into a single fixed metadata schema is madness. It can't be done.
This is one of those situations where trying to data-fy the information leads to huge loss of detail. You get some nominal (poor) searchability, but you give up a huge amount of interesting supporting information.
What the industry needs is a digital sleeve note standard which can handle all of this and more.
But metadata is designed for sales and stream tracking, not for user satisfaction. Which is why it's so bad at capturing what users want.