The timer is a countdown showing the MAXIMUM time the World Boss will respawn. It´s not a fixed and exactly time.
World Boss respawn at a random time, the timer will show the maximum time to it happen. I also have changed the script to RELOAD every 1 minute to fecth the API data just in case you leave the screen waiting for it.
This data is from Elumia API, so it´s accurate!