[SmartLock] Do not cache FeatureState.

Caching FeatureState as was done previously may have been introducing
subtle bugs. In any case, this refactor is cleaner and more direct.

Bug: 883100
Change-Id: Ife296e88bf561c228cd34c6cb80714a4c9767ae5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1618561
Commit-Queue: Ryan Hansberry <hansberry@chromium.org>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#661133}
4 files changed