activation: Guard against not having any active window
If we have no active window we shouldn't call lastUsageSerial. We may as well activate whatever client requested it.
Found when testing a single client nested that called activate on launch
Edited by David Edmundson