zephyr: tests: fix bmi160 flaky tests
zephyr: tests: fix bmi160 flaky tests

Add before and after test routines to initialize the bmi160 emulator
properly. It includes:
-reenabling sensors
-setting a correct chip ID
-disabling a rotation vector
-clearing the I2C fail register

It should fix every flaky bmi160 test.

BUG=b:233104376
TEST=enable the test shuffling; make sure there is no "bmi160.c" string
in the output
BRANCH=main

Signed-off-by: Dawid Niedzwiecki <73bc8c219b84b29e82d4338ec2e55b540c845bc6@semihalf.com>
Change-Id: I6769f91e10b147a0c28730469c85cda8f128931f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3748784
Reviewed-by: Tomasz Michalec <c064a6042954d4ba0805003dc021b76413ff1548@google.com>
Commit-Queue: Yuval Peress <50dc11c009bd4d7e9d9d15a383c1743ce5ee82ef@google.com>
Reviewed-by: Yuval Peress <50dc11c009bd4d7e9d9d15a383c1743ce5ee82ef@google.com>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec