Choose dynamic graph backend based on blob header (#35996)
### Details:
Possible options are JIT (npu_mlir_runtime) and Interpreter
(npu_interpreter_runtime).
Added initialize method for NPUVMRuntimeApi which should be called
before `getInstance` to choose a library. The library is chosen based on
the blob header. Interpreter is chosen if `NPUByte` magic is detected.
### Tickets:
- *E-213510*
### AI Assistance:
- *AI assistance used: yes*
- *If yes, summarize how AI was used and what human validation was
performed (build/tests/manual checks).*
- The code was reviewed by me, and is checked by VPUX CI
---------
Signed-off-by: Skrebkov, Artemy <artemy.skrebkov@intel.com>