rep and executor refactor

[#79618106]

* executor only takes a single action

Signed-off-by: Matthew Sykes <matthew.sykes@gmail.com>