I guess the load of the speedtest servers is higher around the full hour.
You could introduce an offset to get better results.
a) new environmental variable OFFSET which must be smaller than CRONJOB_ITERATION
e. g. let python sleep at the beginning of the script. cron stays the same.
b) choose random offset as default