prepare the backend before tracing
debuggermanager now plays negotiator between backend and generator so that the backend can prepare itself for tracing. specifically this will allow us to interface with coredumpd where we might need to extract the dump for tracing just before starting the trace.