Check build size before adding to builds array in response
Related to https://gitlab.e.foundation/e/infra/backlog/-/issues/602
Proposed cleaning strategy there is to create empty zip files to replace the deleted zip files during cleanup. But we don't want to serve builds that are empty i.e. size is not greater than 0. This MR adds changes to add build to results only if it is non-empty.