It looks there's support for include transitive dependencies by default to dotnet list package output. I believe it should be addressed separately from Spec for machine readable json output for dotnet list package.
https://github.com/NuGet/Home/pull/11446/files#r766924390
#11446 (comment)
I'm including screenshots since GH not good at keep track of comments/discussion.

