feat(busybox): support judge busy state by assigned promise