Fix #22712: ignore list doesn't work
This occurred due to OsmValidator#save modifying the list, and expecting all error codes to be positive.
TestErrorTest now checks one of the tests known to have a negative hashcode.
This also adds some additional JUnit 5 annotations. The additional annotations are: