Update bundle source options and e2e tests

Merged
SE
3mo ago
+6059-1746

Summary by cubic

Updates the Android SDK to the latest FFI and broadens bundle source config (integrity/signature and read options). E2E switches to the testbed suite, wires the testapp to the live remote, and verifies the builtin 0.2.0 -> remote 0.3.0 update locally; the strict check is skipped on CI, and CI stability is improved with targeted skips and retries.

  • Bug Fixes

    • E2E: skip the strict real-download assertion and the input-fill “raw invoke” case on CI; run the strict update first locally and use fullReset so rebuilt APKs reinstall; enable retry:2 on CI.
  • Migration

    • If you call makeBundleSource(context), pass an explicit SourceOptions() to keep defaults.
    • Defaults now live under <filesDir>/.wvb/{builtin/bundles,remote/bundles}. If you relied on <filesDir>/wvb/{builtin,remote}, set SourceOptions.builtinDir and remoteDir to those paths.