start method
Starts one cache subscription and loads the native persisted fingerprint.
Implementation
Future<void> start() async {
if (_started) return;
_started = true;
final lifecycleGeneration = ++_lifecycleGeneration;
_persistedFingerprint = await _platform.readFingerprint();
if (!_started || lifecycleGeneration != _lifecycleGeneration) return;
_subscription = _watchChanges().listen((_) => _scheduleReconcile());
}