I've found this would fail a Gaia UI test: it seems that sometime we would have `passCodeEnabled === true`, but `passCodeTimeoutCheck === false`. Thus even though the passcode was enabled, the panel would still not show and go to unlock directly.

The test is `test_lockscreen_unlock_to_homescreen_with_passcode.py`, which seems performing a normal `set passcode -> unlock -> lock -> input passcode -> test unlock` flow.