Just tried for fun to swap output and inputs of cells.
It is quite hacky and the run-area part where the play button and the execution time of the cell get always at the bottom of the output cell, but it seems doable:
Don’t know if other things break by doing this though