Hi (sigh),
My first implementation was a bit naive. With "Project based session files" turned off, specifying a CL project should have absolutely no effect on the session loading. In particular, not only --no-session, but any of "Load files from the last session" = off, --new-instance, or CL file names after the project name should block the session.
Not much of a difference though...