create party events, move party creation in party.created listener, move party start in party.started listener
move logic from event listener to party service and dispatch event from service, add doc,  remove return boolean of save party, fix slot configuration bug, and dependency of event dispatcher to party service
move logic from event listener to party service:start(), and dispatch event from service
use events subscribers, remove saveParty() from the GameInterface and use a subscribed event
refactor event subscriber of game checkers, remove PartyService unused constants
move all party start logic to listeners, remove canStart() and start() from gameInterface, remove all flush made in party service
Merge branch 'feature-party-events' into dev