Answer
Check whether the account still has any ordinary (non-system) permission set or role attached to it beyond the one dedicated system role it actually needs — an extra role picked up along the way (commonly surviving an upgrade) is what pushes a system account's license classification from None/Anonymous to Full. Stripping the account back down to just its intended system role restores the correct license classification.