Introduce breakpoint API (#1940)
* early stopping
* Fix tests
* Works on multi-gpu, uncomment
* Rm reset
* Check for >=1
* equal
* Trigger
* Fix test
* Update docs/source/concept_guides/deferring_execution.md
Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com>
* Explicit example loop
* Set to zero, not None
* rename test
* Check again to ensure it's been reset
---------
Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com>