Ensure promises are rejected for failed hub invocations
- Hub invocation callbacks now cleared on websocket reconnect
- Hub invocation callbacks now cleared on failed ajax send
- All promises for failed hub invocations are not rejected
- Updated tests
- #2270