It still uses CDP but communicates from an extension within the browser instead of a script running in a separate runtime or, worse, in a separate region.

Are you using CDP over web sockets or via a pipe?