If you define the cron patterns directly in your code (cron: "* * * * *") (a declarative schedule) we treat them as separate schedules so they can be disabled/deleted separately in different environments.
It's confusing though that they all show up in the schedules table in the dashboard per-environment and each environment counts as +1 towards your schedules limit.
We should change this so a declarative schedule is unique to the task ID, so it is only counted as +1 of your schedules limit across all environments.