Rm redundant error codes
Remove redundant supervisor RPC error codes. Instead the error code section should mention that supervisor impls should refer to https://ethereum-json-rpc.com/errors to find a suitable catch all variant for errors which don't belong to any of the given protocol specific error codes. https://github.com/ethereum-optimism/specs/blob/main/specs/interop/supervisor.md#protocol-specific-error-codes
Some codes seem to be only used internally by Go implementation, for example this appears to be the case for
ITER_STOPhttps://github.com/ethereum-optimism/specs/blob/main/specs/interop/supervisor.md#-321100-out_of_scope (needs investigation to confirm if this is only used internally) Others are general to any protocol and not specifically related to xmessage validationUNINITIALIZED_CHAIN_DATABASEhttps://github.com/ethereum-optimism/specs/blob/main/specs/interop/supervisor.md#-320400-uninitialized_chain_databaseCANNOT_GET_PARENT_OF_FIRST_BLOCK_IN_DBhttps://github.com/ethereum-optimism/specs/blob/main/specs/interop/supervisor.md#-321200-cannot_get_parent_of_first_block_in_db
The list should only contain errors specific to the interop consensus checks implemented by the supervisor.
Ref https://github.com/paradigmxyz/reth/pull/15944#discussion_r2062943685
would like to work on this!
ref https://github.com/ethereum-optimism/specs/issues/660