Implement assertion flow with 2 levels of dispute escalation and all error checking. This can be split into multiple PRs each with a limited scope, We need to implement `Assert` -> `Dispute` -> `Resolve` flow given the spec in [`architecture.md` in docs](https://github.com/jewl-labs/opal/blob/main/docs/architecture.md)
Implement assertion flow with 2 levels of dispute escalation and all error checking. This can be split into multiple PRs each with a limited scope,
We need to implement
Assert->Dispute->Resolveflow given the spec inarchitecture.mdin docs