[TIMOB-13056] Android: correctly handle timeout in evalJS by removing enqueued code snippet and drain permits before next snippet enqueue 

[TIMOB-13056](https://jira.appcelerator.org/browse/TIMOB-13056)

Test case attached to JIRA.