<(blah) runs the command blah, and pipes its standard output to a file descriptor (/dev/fd/63) above. You shell replaces the <(blah) with a path to the this file descriptor, so here, echo is just printing the file descriptor name.
Since echo test prints "test" to standard out, in your second example this is piped to the file descriptor, which cat then reads from (printing "test").