[2.5] NexusClient UA should carry proper version

This pull is pending, not for merge yet.

Currently, NexusClient represents itself as `NexusClient/1.0` where the "1.0" part is basically
a constant.

This made us unable to distinguish properly between clients
(like in case of staging) to differentiate between different
versions of Staging client.