Fix FD ownership for local FileSource

PlayerServiceFileSource took ownership of the GenericSource's FD and
closed it if extraction failed, causing a SIGABRT from fdsan. Fix this
by dup'ing the FD before passing to PlayerServiceFileSource.

Bug: 160136562
Bug: 159810405
Test: manually tested SIGABRT disappears after this change
Change-Id: I3f1f5daadba27bc75e2b550884d7bba559d6f2e7
1 file changed