esd-spack-installation: added abstract methods for spack manager and added ci/cd testing for spack installation