Are there only a maximum of 1 re-encodes per stream in an ffmpeg command?
Yes, each output stream undergoes, at most, one encoding. If you map an input stream to multiple output files or multiples times in one output file, those count as distinct output streams.

copy must be set as the codec value for an output stream in order to avoid re-encoding it.