Fall back to old methods for collecting artifacts

If a failure condition exists or an API incompatibility we fall back
to other artifact collection mechanisms without failing completely.
This should hopefully improve backwards compatibility.