Checks discovery-related permissions.
Future<Map<String, Object?>> checkPermissions() { throw UnimplementedError('checkPermissions() has not been implemented.'); }