Modified OAG scraper to continue polling

The OAG service only provides a license result immediately for those articles already in the cache or archive. It is necessary to keep polling to get back results for the full set. This implements polling with delays after a failed request and a timeout if the full set doesn't get filled within a set time.