Update dependencies and minor cleanup
Improved performance by storing activity group
Simpler throttling with lower bound check
Cleaner value formatting in comments including proper pluralization
More realistic lifetime achievement thresholds based on research
Compute and store achievements for new users
Ensure only one ThrottledWebRequestDecorator created
Include failure reason in failed POST request exceptions