Prevent multiple AsyncTasks from making multiple HTTP requests when querying for campaigns