Dockerfile: Refactored and switched to no-cache
- This MR commit groups all install RUNs to reduce the number of layers in the image.
- no-cache build mode is enabled to ensure package updates on every build.
Signed-off-by: Ishaan Singh asishaan.191cs124@nitk.edu.in