tos consent: show blocking modal for existing users that haven't consented yet
Created by: limitedmage
For existing Sourcegraph Server (self-hosted) users, we need to block account access until they consent to the terms of service. This also applies to new users created via Oauth or via admin invite.
Part of #28716 (closed)