fix: reboot threads instead of opcache_reset (#2364)
Instead of resetting the opcache (manually or on overflow), reboot all threads including the main thread while keeping requests queued. This avoids multiple races that exist in opcache and opcache ZTS. Does also affect resets when watching.
---------
Co-authored-by: henderkes <m@pyc.ac>