core: Add cache in request middleware.
api: Simplify auth_required decorator/processing.
api: Cache API responses with drink generation.
api: System stats: use raw stats.
setup: pin all package versions.