feat: add ci testing workflow by @Aryan-R-Patel in #49
feat: update to use reusable workflow by @Aryan-R-Patel in #51