Issue #2240831 by eshta: refactor Acquia Lift agent reporting functionality into its own class.