the method save_to_gpfs of BundleBuilder does not respect the dst_path attribute of the add_file method:
from the documentation of add_file: dst_path(str): path on server, relative to current project
The files will be created in that case directly into the “project_output” directory and the path provided in dst_path will be ignored.
The expected behaviour would be that the file is created in that path (and the relative path created automatically if it does not exist) as it is the case for the bundle itself for instance or for the ‘save’ method iirc.