erp5_api_style: abort transaction on error

When an error was encountered in `jIOWebSection`, it did not abort the
transaction, as it usually does in ERP5. This was made on purpose because
errors are logged in ZODB, hence aborting the transaction didn't make it
possible.

This behavior was annoying, so this commit purposedly abort transaction before
starting a new one to handle error. We are therefore able to log error in ZODB
while also keeping the usual ERP5 behavior of aborting on error.
1 job for kd-portal
Status Job ID Name Coverage
  External
passed ERP5.PSA.UnitTest-Titouan.KDPortal