refactor(agent): Move logic from HandleEventJobUnscheduled to JobUnscheduled
refactor(agent): unexport Agent.UnloadJob
refactor(agent): Drop Agent.Machine()
refactor(agent): unexport Agent.LoadJob
refactor(agent): unexport Agent.Bid
refactor(agent): Split JobScheduled into JobScheduledElsewhere/Locally
refactor(agent): unexport Agent.BidForPossibleJobs
refactor(agent): unexport Agent.FetchJob
fix(agent): Drop unnecessary call to VerifyJob
refactor(agent): unexport Agent.VerifyJob
refactor(agent): unexport Agent.BidForPossiblePeers
refactor(agent): unexport Agent.AbleToRun
refactor(agent): Acquire AgentState lock during Initialize
refactor(agent): Acquire AgentState lock during Purge
refactor(agent): Drop single-use method newFakeMachine
refactor(agent): Move fakeMachine to machine pkg
test(unit): Add FakeUnitManager
refactor(registry): Move TestRegistry from fleetctl to registry pkg
refactor(TestRegistry): Panic in unimplemented methods
refactor(TestRegistry): Use pointer receivers