Merge FifoCommandRunnable into Decode

No idea if this change is desirable.
Nope, feel free to hwtest this. Chances are the old implementation just guessed what the correct behavior should be.