set static method
Implementation
static Future<void> set(String key, dynamic data, Duration duration) async {
final exp = DateTime.now().add(duration);
_mem[key] = _Entry(data, exp);
try {
final p = await SharedPreferences.getInstance();
await p.setString(
'ap_cache_$key',
jsonEncode({'data': data, 'exp': exp.millisecondsSinceEpoch}),
);
} catch (_) {}
AutoPilotLogger.logCache('SET', key);
}