crimson/os/seastore: fix data inconsistency during ool writes
In RBM, seastore issues ool writes with allocated address.
If a transaction conflict occurs at this point, the allocated address is freed,
allowing the address to be reused.
However, data inconsistency can occur if seastore issues ool writes with
freed address before the preceding ool write has not been complete.
To fix this issue, this commit frees the allocated address after ool writes is
don in the event of the transaction conflict after ool write is issued.