Allow more pipeline sources

The current configuration of the CI/CD template only allows for push as source for creating a pipeline. This is too narrow, though, and should be extended to api|push|trigger|web.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information