[SPARK-3562]Periodic cleanup event logs

I wonder if it would be better to try each delete separately; if someone writes a directory with wrong permissions to the log dir, they may cause the cleaner thread to never clean up anything.

(That would be better if there were a more descriptive exception for those errors, but I think all `FileSystem` will throw are `IOException`s and `InterruptedException`s.)