If the service doesn't require collection of complete packets, the user reauthentication done with COM_CHANGE_USER would be skipped. This caused the change_user test to fail. By temporarily switching to full packet collection mode for the duration of the COM_CHANGE_USER, we avoid duplicating the code for the streaming router types.