Arcyd: fix fail to push non-ff unknown user branch

Fix the case where a branch is in bad_pre_rev and the branch history is
re-written, we should force push the tracking branch or it will fail.

Test Plan:
Add non-ff update to 'test_unknown_user' in acceptance tests
$ ./precommit.sh
$ ./testbed/arcyd/acceptance_tests.sh