Reformat struct creation with labeled keys
Extract generateChecksum function
Remove unnecessary stat call
Use mod time from filepath walker
Refactor tests to avoid type coercion
Add manifest comparison type