Synchronous classification step for shouldShowBrowser.
Defensive on whitespace-only input (treated as empty). Anything else
with a trailing slash is a directory URL the browser panel can list.
URLs without a trailing slash might be a Zarr dataset — the caller
runs a HEAD probe to confirm.
Synchronous classification step for shouldShowBrowser.
Defensive on whitespace-only input (treated as empty). Anything else with a trailing slash is a directory URL the browser panel can list. URLs without a trailing slash might be a Zarr dataset — the caller runs a HEAD probe to confirm.