Cache the thumbnail info before calling the signal
Fix thumbnail_exists to not use modtime for remote storages

Thanks to @katzlbt for pointing this out in #293
Remove a redundant logic check