Great, you've discovered an error/bug in how Ffmpeg/Avcodec reports CCs in H.265 streams. (Maybe you can document your situation and file a bug report.) The output you posted shows 4 streams:
- H.265 video
- AC-4 English
- Data (most likely the TTML subtitles that Channels does not yet support)
- AC-4 Spanish
Just because your output shows that the stream does not contain closed captions, your experience shows it obviously does. (Also, the manner of how CCs are embedded has evolved since the beginning of digital transmission. Perhaps whichever flag that is being flipped for CCs is checking for a previous method, rather than the current method.)
In short, if you see CCs on ATSC3 feeds, they are from ATSC1βstyle CCs. At present, Channels does not support ATSC3 subtitles.