SPARK-2565. Update ShuffleReadMetrics as blocks are fetched

This plan seems good to me (sorry for the slow response here!)