KCINFR-979: splitting out s2sgen & api, renaming coeus-code to coeus-impl