Can I have dependencies between scalaTest specs such that if a test fails, all tests dependent on it are skipped?