When reporting errors from the indexer, it isn't helpful to know that e.g. a P2PKH-only tx isn't eMPP compliant and Chronik shouldn't refuse to broadcast them.
However, if a script starts with OP_RETURN OP_RESERVED, it's pretty clear that the intent is to use eMPP, and therefore we report the error and refuse broadcast.
Also, refactor some small things like using Opcode instead of Op in ParseError.