If Tesla had a reasonably big firmware team this would be one thing. But I have it on good authority (from an engineer working at Tesla who really would hate me to give more specifics on how they know) that the firmware team is surprisingly small. From my email exchange with that person I understand that the many different versions are a result of the quite un-orthodox firmware release process that Tesla uses.
Anyway, my point is that it appears that the different releases are branches that are being released (after going through QA) without being merged into a linear stream. So if we start at 2.7.56 and go to 2.7.77 and 2.7.85, then .77 could contain fixes that aren't in .85 - but then .106 may have the combination of the changes that were in both earlier releases.
Again, I don't want to get my source in trouble, so I won't get into more detail, but I was quite perplexed by what I was told.
I consider my source reliable - but who knows, this might be an elaborate practical joke (as the emails of course aren't coming from a teslamotors.com account).
From my sources, I second this.