lazy singleton .cursorrules prompt files

A lazy singleton delays the creation of its instance until it's needed, conserving resources by avoiding unnecessary initialization.