Separate CI requirements from core code, prepare for pull request to upstream