cdwcgt

Results 16 issues of cdwcgt

if `user.config` broken, program will crash or not create a new one even no any notice

## Self-check - [x] The changes are tested against the [contribution checklist](https://osu.ppy.sh/wiki/osu!_wiki/Contribution_guide#self-check) - [x] ~~*(translations only)* The changes are reviewed on GitHub [by a fluent speaker](https://osu.ppy.sh/wiki/osu!_wiki/Contribution_guide#review)~~

area:tournaments
size/XL

close #28094 it also affects autopilot https://github.com/ppy/osu/assets/34775378/29bcdde6-00c2-4df5-80fa-16d569ffa6d5

size/M

### Type Game behaviour ### Bug description from my video playback ![image](https://github.com/ppy/osu/assets/34775378/4263e7d7-8471-46fa-86c4-313925a11602) from replay playback (2024.521.2) ![image](https://github.com/ppy/osu/assets/34775378/9c9f70f3-9fcc-48d0-ba7d-8b051ab0ae46) Obviously, the replay's key count has increased abnormally. combo 112x 0:17, key 1...

ruleset/osu!catch
area:replay

related https://github.com/ppy/osu/discussions/29457 https://github.com/user-attachments/assets/55f258c0-353c-4400-abe1-d7432dbc4d88 I haven't tested the touch screen environment, I hope there is no problem

size/S
area:overlay-mod-select

## Self-check - [x] The changes are tested against the [contribution checklist](https://osu.ppy.sh/wiki/osu!_wiki/Contribution_guide#self-check)

size/L