Handle Onboarding in Current Lease Period (#2731)

* Lease out current period and trigger onboard

* Add test for trigger_onboard

* patch and add benchmark

* finish benchmarks

* Use result instead of panic for test_registrar

* nits
11 jobs for master
in 25 minutes and 43 seconds, using 0 compute credits, and was queued for 2 seconds