So I tested this, and this isn't entirely correct. In NES Tetris,
pressing left or right when holding down cancels the softdrop, but also
doesn't shift the piece (even if left/right is held down). Not sure how
easy/difficult this will be to implement, feel free to restructure some
stuff if it makes things cleaner.