can the system in android delete or cancel my PendingIntent I send to AlarmManager intentionally i.e. for free up resources?
No. Android won't cancel or delete scheduled alarms to free up resources. Be aware that alarms are not persistent across device reboots.
NOTE: I answered this so we can get it off the "open questions" list.