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.

(cherry picked from commit f761f5887918375b842e4cc62ed9cbe7521c8444)

Bug: 160683548
Bug: 187494247
Test: atest art_odrefresh_tests
Test: atest odsign_e2e_tests
Merged-In: Id41ee875cf1ca376f8e2ae05a43d0f6f74a9995f
Change-Id: If01b4ebe1e7c7f72ac51730fed7279ed37a3bed8
8 files changed