Make Component.isValid() async destroy savvy

@rev goliver@
@bug W-1879491@