Movie and TV details were dropping or duplicating identifiers (missing
tmdb, doubled imdb, collection id treated as the movie, v2 seriesId
labelled tvmaze). v2 browse and collection members only populate `id`,
so those lists arrived with identifiers: []. Multi-search emitted
media=unknown for capitalised Artist. Recent TV items put a provider id
in target.id, so follow-up get calls failed.
Label identifiers by origin route, fall back to `id` in that same
namespace, emit seriesId as tvmaze only on v1 TVMaze routes, map
mediaType case-insensitively, and prefer requestId for request targets.
Closes#6, #2, #9, #11
The schema-orig directory contained assessment, authentication, tool mapping, input schemas, and endpoint coverage documentation that has been superseded by the current implementation. These files were design artifacts from an earlier phase and are no longer needed.