add tests for WorkloadValidator
refactor WorkloadValidator
add execution window duration parameter (for windowed scheduling mode)
add operation factory helper classes
update default driver configuration files to account for latest changes
add coordination package and CompletionTime classes