In my experience working on this feature, you only get the push start token once, and you don't receive it more until that token is used to start a live activity.
After the token is used (either from the BE side, or you can use CloudKit to send a test push notification) to start a live activity, you will get a new push token via the pushToStartTokenUpdates.