Make SparkContext.dagScheduler private and immutable