Propagate the abort_source from main() into boot_strapper and range_stream and check for aborts at strategic points. This includes aborting running stream_plans and aborting sleeps between retries. Fixes #4674