Take back control of web_hook_logs
## Problem
The webhook log partitions have grown out of control. This is a possibility for any table that uses the same strategy so we need helpers that can allow other tables to make their partitions smaller.
## Solution
- [x] Use new daily stragegy for `web_hook_logs`
- [x] Update documentation so other teams can follow this strategy
https://docs.gitlab.com/ee/development/database/partitioning/date_range.html
<!-- STATUS NOTE START -->
## Status 2025-04-29
:tada: **achievements**:
* [Finalized migration](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/188055)
* [Released daily table](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/188880) for ~"self-managed" users.
:arrow_forward: **next**:
* [Drop monthly table](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/189420)
_Copied from https://gitlab.com/groups/gitlab-org/-/epics/16133#note_2474890916_
<!-- STATUS NOTE END -->
epic