Automotive prepare task
Add a preparation task to improve automotive execution times. this task (as designed currently) will need the beaker_xml url which will inspect all entry task items, then retrieve and gather the metadata from the repo archives. this will then inspect the dependency and soft dependency fields to build lists of packages expected from those lists the script will inspect for package provider, and if installed. If not installed one bulk request for dependency and soft dependency will be made.
This improves execution time by essentially reducing package install to two commit checks in the rpm-ostree image.
This is because the design of restraint- which can be easily adapted to a new package manager command, but its design is picewise package processing, in rpm-ostree there is a commit checkout process for each package request. As the pipeline progresses, the many layered packages and modifications to the image seam to increase the checkout process-install execution time.