Since the introduction of loading states in nested fields, i.e. array and block rows, the conditional logic tests would fail periodically because it wouldn't wait for loading states to resolve before continuing. This has been increasingly flaky since the introduction of form state queues.