Add a functional background fetch backend
<rdar://problem/105720611>
Pull request: https://github.com/WebKit/WebKit/pull/10439
Committed 260928@main (1767a09f5be8): <https://commits.webkit.org/260928@main> Reviewed commits have been landed. Closing PR #10439 and removing active labels.