Refactor: Renamed JsonPartialResult to DeterminableCucumberJsonReport and made it stateless.

- JsonPartialResult no longer implements Determinable interface
- Refactor: JsonPartialResult became stateless
- DeterminableCucumberJsonReport implements Determinable