Cleanup temp files hourly, not every minute