Our Docker builds are too slow because they install dependencies every time that rarely change.
Refactor our docker images so that all the dependencies have their own build base image - this will drastically reduce build times.
this new base image will need to have versioning. In a follow up task, we may need to implement some type of semantic versioning and automatic rebuild system so that if dependencies change, the base image will update during a build of the whole vectorflow engine