Another way to look at this is that we should only report if we are secondary, and report when we become secondary in addition.
Test re-sync cases where nodes can roll back majority committed writes
Investigate changes in SERVER-17934: Do not report upstream progress while in state STARTUP2
Nodes that cannot become primary must neither update progress nor vote "aye"
Report upstream progress when initial sync completes
Test that nodes in initial sync maintain and gossip the commit point
Secondary position information can be erroneous if nodes leave and rejoin a cluster with less data than before