install_parakeet_model: verify FluidAudio-resolved cache path
_verify_mac_cache was checking the literal cache_dir, but FluidAudio's
downloadAndLoad(to:) writes into <parent>/<repo-folder-name> according to
its repoPath(from:) resolution.
For the pinned v3 CoreML model, the actual repo folder is
parakeet-tdt-0.6b-v3-coreml.
That made _verify_mac_cache always return False on Mac, so the install-time
sentinel was never written and repeated make install-models runs exited 1.
Resolve each expected model file under cache_dir.parent /
MAC_FLUIDAUDIO_REPO_NAME / <relpath> instead.
Also add three unit tests for the verifier: a positive case, a
sibling-empty negative case, and a literal-path negative case.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>