If an update is checked, and the site returns license expired/canceled/ invalid then we need to show the license as deactivated

Having the update check on every page is hurting our customers and crushing madebytribe.com  site server - which has a ripple effect on other things.

There should only be 2 places we check for updates:

License check should be done:

Other notes:

https://library.easydigitaldownloads.com/extensions/software-licensing/updater-implementation-instantiate.html

Note: beginning with Software Licensing version 3.6.12, the plugin updater class is at version 1.8, and includes documented support for auto updates, which WordPress added in version 5.5. To support auto updating, you will need to make sure your updater call is loaded on the init hook. Previously, the sample code recommended using admin_init.”

https://easydigitaldownloads.com/docs/software-licensing-updater-implementation-for-wordpress-plugins/