In private class Tracker of org.apache.spark.scheduler.dynalloc.ExecutorMonitor, the method `updateTimeout` will take the min of `_cacheTimeout` and `_shuffleTimeout`.
I think is more reasonable to take the max of `_cacheTimeout` and `_shuffleTimeout`, since we need to wait both of cache and shuffle to be timeout if they all be set.
Any one known about that?