Revert "Explicitly ensure failed build sources are not pushed"

This reverts commit 9abdc2bbfd87ed9662659946829d79c3bc7bb7e3.
diff --git a/src/buildstream/element.py b/src/buildstream/element.py
index d422d5f..6918c9c 100644
--- a/src/buildstream/element.py
+++ b/src/buildstream/element.py
@@ -1846,8 +1846,7 @@
         return True
 
     def _skip_source_push(self):
-        # Skip push if we have no sources, are workspaced or the given element failed to build
-        if not self.__sources or self._get_workspace() or not self._get_build_result()[0]:
+        if not self.__sources or self._get_workspace():
             return True
         return not (self.__sourcecache.has_push_remotes(plugin=self) and self._source_cached())
 
diff --git a/tests/sourcecache/push.py b/tests/sourcecache/push.py
index 551593e..7198604 100644
--- a/tests/sourcecache/push.py
+++ b/tests/sourcecache/push.py
@@ -254,5 +254,5 @@
         res.assert_task_error(ErrorDomain.ELEMENT, None)
 
         # Sources are not pushed as the build queue is before the source push
-        # queue. We explicitly don't want to push failed build source by default.
+        # queue.
         assert "Pushed source " not in res.stderr