Roster: Take HTTPUpload into consideration when dropping file

filetransfer_preference is taken into consideration when trying to
send a file.
Status Job ID Name Coverage
  Test
passed #14080
run-appdata

00:00:05

passed #14079
run-tests

00:02:22

 
  Build
passed #14081
run-build

00:00:10