Wrapping AdapterSync#poll in a transaction so that unhandled errors from processors don't leave trips orphaned in the database #1883