It's really actually not that hard, and if you are on a fast connection, 1GB is nothing. But with Windows and a weak CPU, that may indeed not be the most enjoyable thing…
Here are the relevant commits:
9bf50fb - JitArm64: Fix mulli. (3 days ago) <degasus>
9ed465f - JitArm64: Implement mulhwx (3 days ago) <degasus>
889a0d3 - JitArm64: Align farcode entry points to 16 bytes (3 days ago) <degasus>
eaa0e27 - JitArm64: Use immediate WriteExceptionExit more often. (3 days ago) <degasus>
689205f - JitArm64: small cleanup, no changes (3 days ago) <degasus>
7b017c6 - JitArm64: Use a register as PC argument for the dispatcher. (3 days ago) <degasus>
050932e - JitArm64: Rename global registers. (3 days ago) <degasus>
57d76ce - JitArm64: Merge WriteExceptionExit. (3 days ago) <degasus>
55b9ce9 - JitArm64: Store memory pointer once, not per block. (3 days ago) <degasus>
56c8f65 - JitArm64: Precheck for exceptions before calling PowerPC::CheckExceptions. (3 days ago) <degasus>
aea48c4 - JitArm64: Drop unused WriteExceptionExit. (3 days ago) <degasus>
c5b0dc9 - JitArm64: Fix LWZ idle skipping. (3 days ago) <degasus>
55b9ce9 is 4.0-9087, and 4.0-9095 is 9bf50fb, and since you said 4.0-9087 works, I'm going to skip that and only build the commits in between those two (can't bisect as I don't have an ARMv8 device and the games to try it.) Will update this post with the links when I have built them.
edit:
here is the link to the APKs.