Rollback storage transaction if execution time > database service response timeout

Before the switchboard was timing out but the MRY transaction wasn't rolled back which produced inconsistencies between the transaction log and the database.