experiment with shader state

put all shader info in a more convenient structure; it is still a long
way to a shader compiler, but this is already easier than manually submitting
state

todo: move this stuff to etna_pipe
etna: shader state object
etna: derive RA_CONTROL for shader automatically