feat(launcher): Add support for maxSession

- add support for maxSession and capability-specific specs
- cleaned up launcher