introduce lifecycle policy to handle the retry/cleanup behaviour