Yes, that's quite a problem! It looks like Cron doesn't have a good way to identify specifically which week it's running in. The recommendation would be to run the job weekly but have the first section of your playbook determine if it's within the first 7 days. You can do that with the GetTime task with the dateFormat = Day. Something like the following will accomplish that for you:
I hope that helps!