Block,Conveyor: ensure on_block_end is only called once. co-opt is_ready flag for this purpose