Changed HasOnlineSubsystem to use a better function
Not running second search for AllServers enum when the subsystem isn't steam
Steam is the only subsystem that actually uses the flags that deal with that.
Former-commit-id: b07eadc87eaf82584ec63b6b4e91ace69fd5023f