This constant currently is about the time limit that YARN launch the AM, which should be pretty small, unless YARN doesn't have the capacity for the AM container. Not sure if that needs to be configurable. But I do agree that when we supports per runnable container start monitoring (and timeout), that should be configurable, and in fact, more preferably custom logic code running inside AM. I'll add a TODO for that.