Compares local and remote versions and returns the "winning" version.
@override Future<T> resolve(T local, T remote) async { if (remote.updatedAt.isAfter(local.updatedAt)) { return remote; } return local; }