Split CI configuration to different files based on functionality
So that they are easier to work with, modify, review, and refactor.