[top] Reduce the number of queries by caching the last 7 days history.
[core] Improve get_extension logic, so any extension can get another.
[workshop] Cache player semigroup.
[top] test method fix
[core] Forgot about same class extensions.
[games] Specialquest: attemp query saving.
[games] Quest: check quest id, don't fetch full object.