Add Photos.sqlite enrichment for metadata PhotoKit doesn't expose
Adds PhotosDatabase that reads keywords, people/faces, descriptions,
and edit details from Photos.sqlite. These fields aren't available
through PhotoKit but are essential for complete asset metadata.
Extends AssetInfo with enrichment fields and a uuid computed property
that extracts the UUID from PhotoKit's localIdentifier format for
joining against Photos.sqlite ZUUID. Uses safeQuery pattern for
resilience across macOS schema versions.