Add migrations and improve gitlab build
-
Adds initial migration to create the task table
-
Changes the gitlab ci to make use of the job image feature to build frontend, backend and docker container.
This has the added benefit of being able to use the cache