qe:spec: add check_hard_sweep_compatibility
qe:spec: add check_hard_sweep_compatibility

Checks that either all tasks are hard sweeps or none. Child classes
can extend functionality e.g. to only allow one hard sweep per feedline.
Child classes implement aditional checks.

QudevETH/PycQED_py3