* fix: regenerate signature in completeTest to include fluent API data
Signatures were generated in startTest before fluent API calls (caseId,
suite) executed, causing all tests in the same file to share identical
signatures. Now completeTest regenerates the signature using the final
testOpsIds, suites, and params. Also bumps php-commons to ^2.1.17 which
fixes params serialization format and attachment id nulls.
* test: add integration testing with reporters-validator
- Add unique QaseIds to all example tests for distinct signatures
- Add intentionally failing test for status coverage
- Add scripts/clean_expected.py for stripping dynamic fields
- Generate expected/pest-examples.yaml baseline
- Add integration-test job to CI workflow that validates reporter
output against JSON Schema and expected data
* chore: bump version to 1.0.2
* fix: allow example tests to fail in CI matrix jobs
Example tests include intentionally failing tests for reporter coverage.
Add || true so the exit code 1 does not break the CI step.