Add tile interactor and repository to handle Tile update and persisting

Flag: LEGACY QS_PIPELINE_NEW_TILES DISABLED
Test: atest CustomTileRepositoryTest
Test: atest CustomTileInteractorTest
Bug: 301055700
Change-Id: I70bf12d6957c3b01edc5cea629e9616feb3b8ab0
13 files changed