Update QSTileDataInteractor interface

With this change QSTileDataInteractor becomes able to actually scope the
returned flow to the tile being listened. Complex tiles can use this to
their advantage to keep expensive bindings alive while simple one can
still flatMapLatests user input flow and return the result.

Test: n/a
Bug: 301055700
Change-Id: I5562726f51fec56d62d0f93f68eebefee6cdb1c6
15 files changed