if (hasPathComponent) {
try {
const metadata = await fetchPrm(pathAppendedUrl, targetResource);
return { metadata, discoveryUrl: pathAppendedUrl, errors };
errors.push(e instanceof Error ? e : new Error(String(e)));
}
// Finally, try root discovery