I appreciate you taking the time to write that, unfortunately the suggestions don’t address the ui.vision-specific issues at hand.
The roadblocks in my use-case (and others) revolved around 2 known issues that happened randomly, against template pages that are basically the same but with different text and images.
I was asked to conduct the tests to validate whether the random timeout error was fixed in the latest version. It seemingly is.
Which leaves another stubborn one, E225 DOM failed to be ready in 30sec, that has stumped various others for a long time.
As mentioned, the scripts work fine in v.6.2.8, and have done for several years, but that fallback option will be removed imminently thanks to Manifest v3.
The concerning part is it was only by-chance I noticed because I was in development and had something to compare against (ie, the output results from using v.6.2.8). Had I not I probably would unknowingly be receiving an incomplete data-set.
People should beware, therefore.