feat(api): end game endpoint
feat(client): game ui plugin, ui -> details_ui
feat(api): change action seed to string
fix(api): action takes seed from input
feat(api): add a seed field to actions
feat(api): update gamestate when joining
fix: rename docker function in api dev-launch.sh
feat: flake.nix for api, improved dev-launch.sh
feat(api): rename GameInfo to GameDetails
feat!(api): rename /all_forming to /forming
feat(api): make /user/token return more details
rework: rename sdbapi to api, redo data structure
feat(client): init game handlers module
feat(api): impl models action, gamedata, game
feat(api): create session on register
feat(api): increase session lifetime to 30 days
feat(api): logout endpoint
feat(api): session validation
feat(api): login password verification