hal: defer compress input usecase availability check to start

Compressed input usecase availability check in open input stream
is hitting error frequently due to race condition in calling close
on existing stream with respect to  opening new input stream.
Defer usecase availability check to make compress usecase inline
with normal record usecase which can withstand race condition for
open vs close without hitting error.

Change-Id: I3f27fca31042e0d351550f2465efded9361d639a
5 files changed