NVMe: refactor request submission to hw

Christoph noted the flow that decides what command should be
executed, can be rewritten to remove an unnecessary goto.