Implement Transition as function instead of Operator and change the tests accordingly

26 jobs for TransitionFunction in 44 minutes and 43 seconds (queued for 4 seconds)
latest