Hi diggle ,
Sorry, I doubt that cache plugins store their that using the wp-cache. Even if that were the case, we can't know which cache keys/groups they use to store the data. Each of them would use their own keys, and we can't remove the entire WordPress cache each time a product has its stock updated. Nor can we know which groups/keys use each of the thousands of existing cache plugins.
The waitlist plugin should be accessing the product's values and they're correct. Probably, the cache plugin maintains the entire product's page in a custom cache or archives, and it regenerates them when the product is saved from its edit page. Again, we can't know how each cache plugin works to remove its cache data.
Best Regards,
José Andrés