Store push tokens for individual games, and store push tokens when the picker is opened and closed immediately

Don't combine these methods
```
collection.createById
collection.createByKey
```