Nodepool drivers

This contribution added additional resources provider such as Amazon EC2 or OpenShift for Zuul.

I like this change because it made the service works in a multi-cloud / multi-environment where job can seamlessly run on virtual machine or container.

Source: https://review.opendev.org/q/topic:nodepool-drivers