feat: classification-aware AppleScript fallback and UUID key preservation (0.5.1)
- AppleScriptError.assetUnavailable for -1728 errors, mapped to
.permanentlyUnavailable so the adaptive controller doesn't throttle on
genuinely-dead shared-album assets
- ScriptFailure carries classification end-to-end
- PhotoKitLibrary.fetchAssets preserves caller-provided identifier keys
(bare UUID vs "UUID/L0/001") instead of always returning PhotoKit's form
- PhotoKitLibrary.loadEnrichedAssets and
PhotosDatabaseLocalAvailability.fromLibrary convenience helpers