Decouple build and pages jobs, make pages optional

1 job for !21 with decouple-pages in 14 seconds (queued for 5 minutes and 26 seconds)
latest merge request