Target clears watchpoints hit count but doesn't do the same for breakpoints. As was discussed in D84527, this behavior should be unified.
Now responsibility for cleanup lies on *List symmetrically for breakpoints and watchpoints.
The test case verifies that hit counts are reset to 0 after killing the process.