Support distinguishing connections from the same anonymous client

Motivation: e. g. we want to count two live feeds from two tabs in the same browser as one viewer of a quest.

Possible solution: parse a request header that the UIs would fill with random per-session strings.

When this is done, don't forget to create an issue for frontend support.

Edited by Yanus Poluektovich
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information