Nice tests. You're missing a few, 337, 366 and 368, but otherwise good overview!
Check out some info about those revisions/caches here:
https://www.runewiki.org/Old_Engine
I loaded into Lumbridge (50, 50) with NPCs in the area and sent the cache files via ondemand:
289 - loaded - 2005-01-17
308 - stuck loading, title screen song as you noted - 2005-04-18 Desert Treasure
317 - loaded - 2005-06-13 Combination Runes/More RC Tiaras
319 - loaded - 2005-06-27 Recruitment Drive
327 - loaded - 2005-08-01
336 - loaded - 2005-09-19 Fight Pits/Bank Pins
337 - loaded - 2005-09-26 Tail of Two Cats/Port Sarim+Rimmington graphical update
345 - loaded - 2005-11-22 Making History
355 - loaded - 2006-01-23 Enakhra's Lament
362 - loaded - 2006-02-22
363 - loaded - 2006-02-27 A Fairy Tale I
366 - loaded - between 2006-03-14 and 2006-03-21
368 - loaded - 2006-03-28 Temple Trekking
369 - loaded - 2006-04-03 A Soul's Bane
374 - loaded - 2006-04-20 Pure Essence
376 - loaded - 2006-04-25 Wilderness graphical update
377 - loaded - 2006-05-02 Return of the Wise Old Man
Also, a 317 client will need to update the definition decoders to be able to load the caches >350 I think, I think interfaces added a new opcode and there's probably something else. In case anyone was going to use Dane's refactor etc