Get ffmpeg path from config
Correct filename for TimedEvent
Add thumbnail offset configuration
Fix defect: thumbnail generation starts before metadata extracted
Fix defect:  error message displayed for all subsequent processing tasks after hashing
Refactor  VideoThumbnail  and LibraryVideo entities; ffmpeg
Ensure thumbnails are saved to storage
Merge branch 'thumbnail_generation'