* refactor: use consistent folder structure across workflow, core, and cli * setup typescript project references across workflow, core, and cli
* feat: check for cred when updating workflow and remove credential_usage table