Fixed issues in SQL message bus
- Ensure that messages are always committed in order in SQL
- Use a higher isolation level (REPEATABLE READ)
- Initialize ID tables with the ID row set to 0 (so that only an UPDATE ever needs to be performed)
- Perform the UPDATE of payload ID as the first operation in the transaction so an exclusive lock is taken