Review `ResultCode::WasmRuntimeError` for batch errors
Based on https://github.com/anoma/namada/pull/3103#discussion_r1593546470 we should review the use of this specific error code and maybe create a new one
Depends on #3103
@grarco Would this change be breaking or not?
To me it looks like, as long as we don't shift the variants of the ResultCode enum but we just add new ones, this should be a non-breaking change
Also, we should consider adding one more ResultCode variant for failed atomic batches that performed masp fee payment: in this cases we still commit the first transaction of the batch that was needed for the fees (and we drop everything else). We should think about adding another variant to better convey this message to external tools so that it's more clear that the first tx should still be kept into account