gitlab-ci: Create separate jobs for building and deploying
This patch splits building of the site and deploying to Gitlab pages into separate CI jobs. It also fixes pipeline on branches and changes the artifacts retention period to one week.
Signed-off-by: Vasilis Tsiligiannis acinonyx@openwrt.gr