[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.
Even if this should never occur, maybe it is better to set the I2CDone for the default case here?