My takeaway on the current state in Canada is:
- An OS can mandate age collection (as long as it stays on device)
- Mandating such collection will face issues.
- Deployment of an OS that mandates age collection could be an issue
- Any attempt to use that collected data will face issues (especially if developers are required to be deemed to have collected it)