we should set max periods to https://github.com/ISISComputingGroup/ibex_bluesky_core/blob/main/src/ibex_bluesky_core/plans/__init__.py#L125 and possibly make adaptive_scan take an argument on whether or not to "overflow" to the next run if it runs out of periods. https://github.com/ISISComputingGroup/EPICS-isisdae/pull/93/files adds `NUMPERIODS:MAX`