single_proto_kernel_per_repo

In cases where one repo contains multiple client projects, or multiple venv-s, it should be possible to have a single copy of proto_code to serve them all.

Implementation choices

One of the most straightforward solutions is to use symlinks to the single copy.

However, the more flexible approach is to use different entry_script. This allows specifying different shebang_line with its own env_var.