findMatches now effectively filters by latest activity and converts the latest activity of matches into a user-friendly format before returning it to the client