I didn't previously compare your log to mine, but doing so now I see one pretty big difference:
2020/12/13 23:14:25.325338 [TNR] Opened connection to M3U-Amcrest for ch9000
Camera Room
2020/12/13 23:14:27.945435 [HLS] ffmpeg: rtsp-idx-0: [mpegts @ 0x7f9306840000] Non-monotonous DTS in output stream 0:0; previous: 54300, current: 24300; changing to 54301. This may result in incorrect timestamps in the output file.
2020/12/13 23:14:27.945455 [HLS] ffmpeg: rtsp-idx-0: [mpegts @ 0x7f9306840000] Non-monotonous DTS in output stream 0:0; previous: 54301, current: 30600; changing to 54302. This may result in incorrect timestamps in the output file.
As previously alluded, I imported my camera via Add Source > M3U Playlist > MPEG-TS + URL of intranet-hosted M3U file. I don't know enough about how Channels is accessing your stream, but if it is using your native RTSP source and then having to convert it to segmented HLS at 10 second chunks, then that could easily explain the latency. Most HLS clients by default want to buffer 3 segments, so at 10 seconds per segment, that would be a 30 second delay, which is what you are experiencing.
Curiously, what are the video and audio codecs you are using for your camera? Using H264 and AAC here...