[RFC] Merge FifoCommandRunnable into Decode

No idea if this change is desirable.
Also, should be a const pointer for better readability.