Warn when requesting a repl matching an existing repl

Track the endpoint and project directory of connections, and warn if the user
tries to create a new repl that matches the endpoint or project-directory of an
existing repl.