GetFailedUrls results only update after call to Preload

ContentProvider maintains an internal list of URLs that it failed to load from calls to Preload and PreloadAsync. GetFailedUrls returns a copy of this list. Entries in the list expire 5 minutes after they are added. However, the list is only updated after Preload or PreloadAsync is called. Calling GetFailedUrls should also update the list.