Add drivers field to settings file
Allows the settings file to contain 'additional drivers' which are just paths to ICD manifest files.
Adds the use_additional_drivers_exclusively boolean field and additional_drivers list to settings array on a per-application basis (AKA in the same object as the layers list.
TODO: Finish writing tests. Make sure environment variables work properly or at least don't make things more complicated. Document changes to manifest file. Double check that additional drivers are 'last' in the list in all situations (linux ordering, windows ordering).
CI Vulkan-Loader build queued with queue ID 435747.
CI Vulkan-Loader build queued with queue ID 435764.
CI Vulkan-Loader build # 3017 running.
CI Vulkan-Loader build # 3017 aborted.
CI Vulkan-Loader build queued with queue ID 444249.
CI Vulkan-Loader build queued with queue ID 444266.
CI Vulkan-Loader build # 3039 running.
CI Vulkan-Loader build # 3039 failed.
CI Vulkan-Loader build queued with queue ID 447994.
CI Vulkan-Loader build queued with queue ID 448011.
CI Vulkan-Loader build # 3045 running.
CI Vulkan-Loader build # 3045 failed.
CI Vulkan-Loader build queued with queue ID 457678.
CI Vulkan-Loader build queued with queue ID 457695.
CI Vulkan-Loader build # 3054 running.
CI Vulkan-Loader build # 3054 passed.
CI Vulkan-Loader build queued with queue ID 458290.
CI Vulkan-Loader build queued with queue ID 458307.
CI Vulkan-Loader build queued with queue ID 458309.
CI Vulkan-Loader build # 3057 running.
CI Vulkan-Loader build queued with queue ID 458344.
CI Vulkan-Loader build queued with queue ID 458346.
CI Vulkan-Loader build # 3059 running.
CI Vulkan-Loader build queued with queue ID 458381.
CI Vulkan-Loader build # 3060 running.
CI Vulkan-Loader build # 3060 passed.
CI Vulkan-Loader build queued with queue ID 458747.
CI Vulkan-Loader build # 3061 running.
CI Vulkan-Loader build queued with queue ID 458765.
CI Vulkan-Loader build # 3062 running.