We should probably get rid of `requiresProjectRoot` and just have commands override `runInProject` if they need a pubspec.yaml and `run` if they don't.