[ms5611] Fix baro i2c transactions

Fixes the problem with very fast transactions that are finished before setting the status to Done.
This is especially causing errors with the busy waiting linux driver i2c transactions.