Set default usage record retention to 90 days
Follow up to:
#3576100
**Description:**
Usage records are useful for auditability and debugging, but they may expose prompt/task behavior and can grow over time. Before RC1, the module should ship with conservative default retention settings.
Recommended defaults:
- Keep usage tracking enabled by default.
- Set `usage_max_age` to `7776000` seconds, 90 days.
- Keep `usage_max_records` at `10000` as a safety cap.
- Keep cron pruning batched.
- Update the usage settings form fallback to match install config.
- Ensure config schema and tests continue to cover these settings.
This makes the RC1 out-of-box behavior privacy-conscious while still preserving enough recent usage history for administrators.
**AI usage disclosures:**
- [x] AI Assisted Issue
- [x] AI Generated Code
issue