etna: small driver code cleanups and simplifications

remove separate compile_* functions, just integrate them into create
and compile sampler view when object created, instead of when set