Probably want to separate out a few pieces into different diffs and think about this more. Looking to get rid of issues of validation when configurations are not available yet for some users.
Moved configuration validation to task execution time. This is because many users were seeing the "no configurations available" message due to some ordering issues in some projects.
Moved logic to static methods for cleaner code with more primitive inputs.
For Issue https://github.com/dropbox/dependency-guard/issues/87
Probably want to separate out a few pieces into different diffs and think about this more. Looking to get rid of issues of validation when configurations are not available yet for some users.