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