Revert^2 "odrefresh: compilation backoff"
Adds backoff logic to limit attempts odrefresh tries to compile. It
will always recompile if the APEX is updated or the input JARs change,
but if compilation fails for any reason then odrefresh backs off
exponentially in days.
Relands commit 6859ffca5ffd15128459293046590488008221ff. The
odsign_e2e tests required updating to remove the compilation log whose
purpose is to backoff compilation attempts in the wild.
Bug: 187494247
Test: atest art_odrefresh_tests
Test: atest odsign_e2e_tests
Change-Id: Id41ee875cf1ca376f8e2ae05a43d0f6f74a9995f
8 files changed