Use the default backend for graph temporary buffers

There is no longer any performance benefit to avoiding the swap backend.
Avoid unnecessary get_format() calls in zoom handler