Merge "feat(lib): add mmio read with timeout" into integration