This commit introduces FIR session provider, dependency provider, library session + other infrastructure necessary for multi-module resolve