printing: don't leak cache_path onto talloc tos