start method
Warm up: restore a cached token and obtain one if needed (non-blocking).
Implementation
Future<void> start() async {
if (!_supported) {
NexusLog.info('shield: not supported on this platform — tokens disabled');
return;
}
await _restore();
unawaited(token());
}