Context manager to set a custom backend for Pyro models.
Backends can be specified either by name (for standard backends)
or by providing a dict mapping module name to backend module name.
Standard backends include: pyro, minipyro, funsor, and numpy.