Add the ability to schedule refresh of the warranty data rather than having to go into the Warranty node, click on Bulk Processing and manually start the request.
To ensure this is not causing significant strain on the vendors API, minimum refresh should 7 days, nothing less. Also have the system randomize the schedule within a 24 hour period.
We recently ran into an issue with our warranty statuses not updating after updating our Dell API ID/Secret since they had expired. I opened a case with support and it wasn't until I randomly clicked on the Bulk Processing widget did I see that option to update the warranty cache which ultimately resolved the issue. Scheduling this periodically would be nice or even adding it to the admin / settings / External Services would have saved me a lot of time and head scratching.