The context manager `connection` always closes the connection
The connection should be closed even if the abort raises an OperationalError. An OperationalError can be raised with RelStorage for example when the PostgreSQL server is restaring or is in recovery mode.