Improve 'cancel' logic for ProcessVariableClientEndpoint.
Implement new URL utility and use complete URL to register subscriptions.
Refactor _EpicsSubscription into separate 'subs.client' module.