Add test.ping runner for easy development
Rename to test.true to avoid confusion
Create jid dir if not present
Runner integration with master job caches.

Still incomplete but the general approach is here.

Refs #17759
Fire returns on event bus

Also store load to a dedicated function in the master job cache if it
exists.
Stub out RunnerEvent
Structure the RunnerEvent and starting firing progress events
Finish streaming event system backend for runners.
Update cache to new event system
Use default outputter instead of direct print
Don't double-encode
Modify cloud runner for event streams
Use event output in doc runner
Update fileserver runner for evented runners
Try/except the key lookup
Modify http runner for event output
Jobs runner to event output

Conflicts:
	salt/runners/jobs.py
Add --quiet option
Implement a --async option for runners
Remove long timeout