Create guest users only when necessary rather than for every spec
These are two examples of a top-level before
block doing too much.
Only specific specs cared about these guest users, but we were creating
them and their ProjectMember
records for every single spec that ran.