V13: Replace findings unique index with a partial index excluding superseded.
The original unique index on (finding_key, status) prevents multiple superseded rows for the same finding_key, which causes constraint violations when the expiration sweep archives cleared findings that have prior superseded history. Superseded is a terminal archive state and should not be constrained.