Lots possible solutions. One of them is using Cloudflare Workers, it supports the scheduling parts and storing the previous state. Taking into account the check frequency you describe, I guess it falls within the limits of their free offering.
No comments yet.