Add asset discovery API to LadderKit
Extends PhotoLibrary protocol with enumerateAssets() and
totalAssetCount() for full library scanning. Adds AssetInfo,
AssetKind, and AlbumInfo types that capture PhotoKit metadata
needed for backup decisions and S3 metadata JSON.
The PhotoKit implementation detects edits via asset resource
types and builds an album membership map across all user and
smart albums.