build(ci): reformulate and release ci pipeline with updated dependencies
Updated dependencies, fixed all linting configuration and errors, and reformulated husky and gitlab ci to run linting, tests, and (only ci) build a production version. Cd will be tackled in a future PR. IMPORTANT: I moved the building engine from yarn to pnpm for faster local builds.
Resolves #9 (closed)