I consider any case where we have regression of function in later versions of Quoth to be a bug, regardless of the genesis. Writing out exactly how it happened is just a way to figure out big the scope is, and to hopefully avoid it happening again. The bug here doesn't look like it would be replicated in other maps going forward, so I don't think I need to think about reverting the change entirely in the mod.
Instead I think the best thing would be to apply a
shim to this map. The shims in Quoth are actually a well kept secret I'll share here. When I discover this kind of conflict, where a generally beneficial global change causes a particular map to break, I add a special exception to that map rather than revert the change. This is called a shim, and there are two bits:
The first bit is the identification of the map which needs the fix. I create a "fingerprint" of the map, based on the fields of the world entity, so matching based on the model, wad, message, worldtype etc. This avoids the potential pitfall of just using the bsp name: two maps might use the same name. It also means mappers who want to release an updated version of their map have an easy way to opt out of the shim - just change the map title in the message field somehow, like adding "v2" or a trailing space.
Then the fix comes afterwards. I try to ensure that the actual fixing is only in a single function in the code, so it's easy to keep track of and doesn't get accidentally deleted when things are rewritten. In this particular case, the easiest way to fix this map is just to put the delay back to 0.6 seconds. I've uploaded a tweaked 2.2 patch with this change at
http://www.quaketastic.com/files/single_player/mods/quoth2pt2patch.zip
Not gonna bump the version number for it, but give it a try and make sure it fixes things!