[NPU] Update blob compatibility flexibility (#29387)
### Details:
- currently, imported blobs with different OV version + hash are being
discarded. This PR will make the version check more permissive and will
accept blobs within the same OV release (major, minor, patch)
- OV version is now represented as three `uint16_t` fields instead of a
string
- metadata major version is bumped
- added a private NPU property, `DISABLE_VERSION_CHECK`, to bypass
version checks. In dev builds, `OV_NPU_DISABLE_VERSION_CHECK` env var is
still available for dev builds **IF** the property is not set.
New metadata format:

### Tickets:
- *C-163952*
---------
Signed-off-by: alexandruenache1111 <alexandru.enache@intel.com>