Make bilby_result look for pickle result if passed result isn't present.
When Bilby fails to save a result to hdf5/json it falls back to a pickle dump. In the bilby_pipe workflow this causes quiet failures as if the passed file is missing for a merge job no error is raised. If we are not going to raise an error in this case, I think we should look for a pickle file by replacing the extension and log a warning.