Updated user presence logic.
- Never remove all connections on app start.
- Update connection last updated on the background thread
  based on signalr's connections.
- Remove zombie connections in background thread.
- Optimized queries for finding inactive users.