Yes, the same will work with artifacts, use pass the full url to the artifact_object it should just register it as is.
Hi, I think this is the default behavior but I think you can probably edit the source code ( output_uri parameter of Task.init would be a good lead).
In what format would you like it saved?