Split entry and non-entry filename templates into two
Split entry and non-entry filename templates into two

We'll need this when we add Monaco, but it appears to be more correct
to use it consistently anyway.

integer32llc/rust-playground,integer32llc/rust-playground,integer32llc/rust-playground,integer32llc/rust-playground,integer32llc/rust-playground