Cleaning up more logic for the transaction callbacks. The PrepareCallback should always be pre-initialized for txns
We don't want to init the LocalPrepareCallback until we actually need to do 2PC:PREPARE, otherwise the txn can't get cleaned up properly...