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