gw: enhance offline-on-disconnect for multiple shards
currently we set a user as offline when all of their shards have disconnected, which is allright,
until you consider bots with multiple shards, we should maintain consistency and only do auto-offline on that specific shard's subscribed guilds.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information