feat: expand ExerciseType enum with comprehensive activity categories
feat: add granular OAuth scopes and per-method authorization mappings
fix!: An existing packaging option `google.golang.org/genproto/googleapis/devicesandservices/health/apiv4main;healthpb` for `go_package` is removed
fix!: A new packaging option `google.golang.org/genproto/googleapis/devicesandservices/health/apiv4;healthpb` for `go_package` is added
docs: improve documentation for data_source_family and window_size parameters
This update introduces several capabilities and refinements to Google Devices and Services Health API v4:
1. New Data Models & DataPoint Fields:
- Added support for menstrual cycle tracking (`MenstrualPeriod`, `OvulationTest` with `OvulationTestResult` enum).
- Added symptom tracking (`Symptoms` with `SymptomValue` enum).
- Added emotional wellbeing tracking (`Moods` with `Mood` and `Valence` enums).
- Expanded `ExerciseType` enum with additional activity classifications.
2. Authorization & Scopes:
- Introduced granular OAuth scopes (such as `logged_symptoms`, `mindfulness`, `reproductive_health`, `nutrition`, `profile.writeonly`, and `settings.writeonly`).
- Configured explicit per-RPC canonical scopes for all `DataPointsService` and `HealthProfileService` methods.
3. Documentation Improvements:
- Clarified behavior and definitions for `data_source_family` filter values (`all-sources`, `google-wearables`, `google-sources`).
- Clarified constraints on aggregation `window_size` (minimum 1 second).
PiperOrigin-RevId: 964677373