There is no reason to run the keepalive step in the case of a Pull Request, Push or any other trigger other than a scheduled trigger.