framework/output: Split out common Output functionality
framework/output: Split out common Output functionality

In preparation for the creation of a DatabaseRunOut split out
functionality that can be shared.

ARM-software/workload-automation,ARM-software/workload-automation,ARM-software/workload-automation,setrofim/workload-automation,setrofim/workload-automation,setrofim/workload-automation,setrofim/workload-automation,ARM-software/workload-automation