Fix calibration timeouts due to metadata saving failure and slowness

Saving all the meta data settings takes a really long time. This makes it slightly
faster by checking if the settings are present on the hardware. 

However, for performing calibration the time it takes to set and restore all the meta
data exceeds the speed improvements by slowing down all the additional data. This
only sets the metadata for the appropriate sensors and things work properly. It also
works out faster overall than trying to optimize the bandwidth.

It also verifies that the required meta data is actually acknowledged (with a 15s
timeout).

Fixes #1299 
I don't think you need this, it is from legacy code and I think it contributes to the issue, setMetadata should trigger the update