A fourth category of moves would be semi-useful moves that return the move to your opponent, so you see what he does. Waiting moves, in other words. Here, other than rook moves, the only real position changer white has that may make sense is e4. Assuming we as black conclude that d5 is not helpful now or with preparation, we wait, and make waiting moves that will help prepare for white's e4 or are otherwise potentially useful.
I let stockfish run a while and it likes r(f) to either e8 or c8, and a6. Why not r(f)d8 -- maybe re8 is an attempt to prepare d5, which right now leads to cxd?
Anyway, I think this is the general idea. You don't always have to be pushing your agenda. In some positions, that is a good way to lose. Beginners make useless moves like a6 h6 way too often -- beginners have a problem overusing waiting moves, but here, waiting is a good idea.
What am i missing in my thought process to find proper moves to play in quiet positions like this?