closes: #10968
## Description
- **feat: clean up upon last attest**
- **feat: check conflicting evidence before quorum**
- chore: clean up promise handling
- replace debug() with trace() in PacketTools
- **docs: TxFeed does not inspect evidence**
- **test: self disagreement**
### Security Considerations
slightly stricter check
### Scaling Considerations
reduces growth of TxFeed's `pending` store (which would always have the third operator submission)
### Documentation Considerations
some new docs
### Testing Considerations
some new tests
### Upgrade Considerations
Fully backwards compatible