tos consent: fix qa tests and some extra fixes
Created by: limitedmage
Fixes #28716 (closed)
This is a large PR. Please review by commit:
- Revert the revert of this feature due to the failing test
- Fix failing test
- Minor UI fixes (fix "sign out" capitalization from https://github.com/sourcegraph/sourcegraph/pull/29020#pullrequestreview-834561801 and flash of content)
- Set HubSpot flag
has_agreed_to_tos_and_pp
on pings based on user ToS consent status - Update changelog to correctly reflect when Terms of Service consent was added