Merge changes from topic "asm-refactor" into main

* changes:
  Allow launches through ASM within grace period.
  Move ASM code to shared class