Revert "Don't reply on excution order of filter and sentinel functions"

This reverts commit 03345fb9a25bc2cf09bebc2b96bd867d1c979cc2.

The commit appears to fix the bug because the idle timer does not run
in the *ggtags-global* buffer.
Properly fix the bug by delaying compilation finish functions

Function compilation-auto-jump may trigger running process sentinels
and thus ggtags-global-handle-exit causing itself to fail. This
happens fairly often on remote hosts via tramp due to
accept-process-output.